Блог пользователя eatmore

Автор eatmore, 11 лет назад, По-русски

Сегодня в 13:00 состоится тренировочный раунд Russian Code Cup 2015. Результаты этого раунда никак не влияют на дальнейшее участие в RCC 2015, поэтому можно рассматривать этот раунд как тренировку перед квалификационными раундами. Продолжительность раунда — 2 часа. Квалификационные раунды состоятся 28 марта, 25 апреля и 31 мая 2015 года.

  • Проголосовать: нравится
  • +13
  • Проголосовать: не нравится

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +61 Проголосовать: не нравится

Я верно понимаю, что футболки, ради которых участвовало подавляющее большинство участников, в этом году больше не разыгрываются?

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Where !?

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +33 Проголосовать: не нравится
  1. почему можно отправить только файл, но не скопированный текст программы?
  2. мое решение висит в очереди уже минут 10. И это только тренировочный раунд. Что тогда будет на квалификации? (сам же и ответил: то же, что в прошлом году)
»
11 лет назад, скрыть # |
 
Проголосовать: нравится +27 Проголосовать: не нравится

Я зарегистрирована на чемпионат, но не могу отправить задачу, кнопки нет. Как и таблички "Ваши результаты".

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +181 Проголосовать: не нравится

    Мне прислали на почту прекрасный и своевременный ответ! Не могу не поделиться.

    Сегодня, 15:37
    Чтобы отправить задание, вам нужно нажать кнопку "отправить" и в открывшемся окне загрузить файл с вашим решением
    
    > 15 марта 2015 г., в 13:29, Russian Code Cup <russiancodecup@corp.mail.ru> написал(а):
    >
    > Тема: Как отправить задачи?
    > Имя отправителя: naagi
    > Email отправителя: naagi@mail.ru
    >
    > Сообщение:
    > Мне не показывают таблицу "Ваши результаты" и кнопку "Отправить", что делать?
    
»
11 лет назад, скрыть # |
 
Проголосовать: нравится +49 Проголосовать: не нравится

Как узнать, работает ли связь с жюри вообще?

Задал вопрос уже минут 20 назад, нигде ничего не происходит.

И почему вообще залогиненному пользователю надо ввести email и капчу, чтобы задать вопрос?

»
11 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +30 Проголосовать: не нравится

А у меня начала прыгать постоянно страница из-за того, что точка с запятой в куске кода, в котором показывают время до конца соревнования, то находиться на той же строке, что и время, то прыгает на следующую строку.

И постаянно выдает PE, вместо WA (у меня точно был WA).

А еще нельзя перейти к любой задаче, если выбрать "одна задача на странице", есть только кнопочки "следующая" и "предыдущая".

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +38 Проголосовать: не нравится

Думаю, вы знаете, что нужно сделать: картиночка, id96516797.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +47 Проголосовать: не нравится

Просьба не обсуждать задачи до 18:00 msk. Параллельно проходит шестая личная интернет-олимпиада среди школьников.

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +39 Проголосовать: не нравится

    Просьба показать эту ветку кому-нибудь, кто может ответить на технические вопросы выше.

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +87 Проголосовать: не нравится

    А нормально будет, если я зарегаюсь на олимпиаду школьников чтобы проверить свое решение(там же вроде с фидбэком)? А то на russiancodecup.ru нельзя :(

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +29 Проголосовать: не нравится

    Минусющим: человек, готовящий задачи и попросивший не обсуждать задачи, в силу того, что школьники еще пишут контест на этом проблемсете скорее всего не имеет отношения к пропаже кнопок отправки и результатов на сайте.

    • »
      »
      »
      11 лет назад, скрыть # ^ |
       
      Проголосовать: нравится +10 Проголосовать: не нравится

      Ну, это единственный человек, который подставился под негатив от контеста. Минусы несправедливы, но закономерны. Никто другой ведь так и не ответил здесь ни на что по существу за всё время контеста.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

Если посылка отправлена после контеста, примерно через какое время будет проверена? По другому вопрос, после окончания контеста проверяющие сервера работают или нет?

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

Жду не дождусь обсуждения задач. Я начинающий, но не смог сдать 1ю задачу из за TL на 31 тесте. Писал на Java.

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +3 Проголосовать: не нравится

    Проблема с http://mirror.codeforces.com/blog/entry/4827. Жаль, что вы не смогли сдать задачу из-за такой ерунды, но лучше узнать об этой проблеме java на тренировочном раунде, чем на важном контесте.

    • »
      »
      »
      11 лет назад, скрыть # ^ |
       
      Проголосовать: нравится +3 Проголосовать: не нравится

      Да не может быть!!! Я вообще думал что стандартно там быстрая сортировка и делает она свое дело за n log n. Поверить не могу, что бы в стандартной библиотеке был алгоритм сортировки с квадратичным временем.

      • »
        »
        »
        »
        11 лет назад, скрыть # ^ |
        Rev. 2  
        Проголосовать: нравится +11 Проголосовать: не нравится

        Он не просто с квадратичным временем, он еще и некорректный: http://habrahabr.ru/post/251751/. Правда, на соревнованиях такой тест не получится дать из-за его большого размера.

        На самом деле, это два разных алгоритма: тот, который работает за квадрат, вызывается для примитивов, а тот, который падает с исключением — для объектов.

        А вообще довольно подло давать antiquicksort на ACM-style контестах.

    • »
      »
      »
      11 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится

      А можно такой вопросик: совершенно не секрет что программы на джава работают медленнее чем на си. Возможен ли такой вариант, что два абсолютно одинаковых алгоритма, но на разных языках будут иметь разные шансы пройти тесты. (например на джава не пройдет по ТЛ, а тоже самое на си проскочит)

      • »
        »
        »
        »
        11 лет назад, скрыть # ^ |
        Rev. 2  
        Проголосовать: нравится 0 Проголосовать: не нравится

        Такое бывает достаточно часто. На codeforces при подготовке задач есть требование, чтобы решение на Java укладывалось в TL с двухкратным запасом и все равно иногда не заходит какое-то решение, которое прошло бы на C++. На других сайтах часто не делают авторских решений на Java, и задачи, которые на Java сдать очень сложно попадаются нередко.

    • »
      »
      »
      11 лет назад, скрыть # ^ |
       
      Проголосовать: нравится 0 Проголосовать: не нравится
»
11 лет назад, скрыть # |
 
Проголосовать: нравится +34 Проголосовать: не нравится

Задача А падала у меня три раза по RE, пока я не догадался убрать строчки

#define in cin
#define out cout

То, что проблема кроется именно в них, было не очень очевидно, тем более, что там нет вкладки "Запуск", как на codeforces например. Жюри мне на это замечание ничего не ответило, притом надо было еще вводить капчу — зачем?

Еще не очень прикольно ждать проверки по пять минут, кстати.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +57 Проголосовать: не нравится

Технические проблемы с сайтом:

  • Оставшееся время показывается неправильно. Инструменты разработчика показывают, что страница делает запросы к http://www.russiancodecup.ru/ajax/server_time/, и ответы на эти запросы кешируются по причине отсутствия каких-либо заголовков, запрещающих это. Соответственно, страница показывает, что осталось больше времени, чем на самом деле.
  • Текст страницы сам двигается вверх и вниз из-за того, что поле с оставшимся временем меняет свою высоту.
  • Страницы не прокручиваются нормально. На десктопе не работает плавная прокрутка, и при нажатии стрелок страница прокручивается на меньшее расстояние, чем страницы на других сайтах. На планшете страницы прокручиваются не с той скоростью.

Ещё почему-то моё решение по C выдавало TL, хотя у меня на старом ноутбуке оно на макстесте укладывалось в 2 секунды. Или решения тестируют на старых компьютерах, или не с тем TL, что в условии.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Mail.ru, а как там с тем ,чтобы выложить тесты? или дорешивание открыть?

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +36 Проголосовать: не нравится

Мне показалось, что на раунде в штрафном времени учитывалось не время посылки решения, а время проверки (т.е. учитывалось простаивание в очереди). Так, например, в топ-50 ни у одного человека нет accepted раньше 14 минут — это довольно странно.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +14 Проголосовать: не нравится

No English problem set?

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +21 Проголосовать: не нравится

А будет ли соревнование добалено, как тренировка?

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +138 Проголосовать: не нравится

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +111 Проголосовать: не нравится

Тот неловкий момент, когда факт пропущенного контеста только радует...

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +8 Проголосовать: не нравится

    А я вот специально заглянул на последние минут 15, просто посмотреть, что там да как. Зато теперь знаю про эту прыгающую страницу с таймером. А те, кто не в курсе, придут на первую квалификацию и у них тик случится. Профит. Хотя, может быть, стоит допустить, что mail.ru починит.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

Как решать D?

  • »
    »
    11 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    Выделяем максимальный остов. Перебираем ребра, не вошедшие в остов, тогда на пути в дереве от одного конца до другого все ребра хотя бы выбранного по весу. Ищем максимум на пути (lca или предподсчет), релаксируем ответ максимумом и выбранным вначале ребром.

    • »
      »
      »
      11 лет назад, скрыть # ^ |
       
      Проголосовать: нравится +7 Проголосовать: не нравится

      Не очень понятно, почему это будет лучшим ответом. Мы фиксируем ребро, и предполагаем, что оно минимальное в цикле. И тогда утверждаем, что для максимизации ответа нужно брать цикл который образуется с максимальным остовом. Почему не может быть другого цикла, с бОльшим максимальным ребром?

      • »
        »
        »
        »
        11 лет назад, скрыть # ^ |
         
        Проголосовать: нравится 0 Проголосовать: не нравится

        Потому что иначе бы мы включили именно это максимальное ребро. У нас просто цикл на этих вершинах максимальный по максимуму из ребер.

  • »
    »
    11 лет назад, скрыть # ^ |
    Rev. 3  
    Проголосовать: нравится +11 Проголосовать: не нравится

    Авторское решение -- запустить бин. поиск по ответу.

    Проверять, что ответ >= x можно так: вычесть из всех ребер , теперь нам надо найти цикл, у которого сумма минимального и максимального ребра  ≥ 0. Возьмем минимальное неотрицательное ребро весом w1, добавим отрицательные ребра весом  ≥  - w1 в СНМ. Затем добавим ребро w1 в СНМ, если его концы в одной компоненте, то мы нашли цикл, иначе его нет, переходим к следующему по весу отрицательному ребру, для него делаем то же самое.

    Асимптотика -- .

    Решение с максимальным остовным деревом тоже правильное, и оно идейно проще, но сначала мы до него не додумались.

»
11 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

Как решать E?