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

Автор IlyaCk, история, 7 лет назад, По-русски

Только сегодня подписан приказ ( https://drive.google.com/file/d/0B59CuYKkspcjT3BITnJRcWJWX2dpUElCVlpzN3NSNERuRThZ/view?usp=sharing )

Окончание регистрации в этот Чт 23.03.2017, сам 1-й этап в эту Сб 25.03.2017.

Прошу не_минусить МЕНЯ за тормознутость взаимодействия центрального оргкомитета (к которому я не_принадлежу) с министерством.

UPD: Искренне надеюсь, что вот эти методические рекомендации дополняющие местными правилами общие правила ACM ICPC окончательны: https://drive.google.com/file/d/0B59CuYKkspcjMGRhUzcxaGlncG55b2RmY3hmVHFmNTVfLW5r/view?usp=sharing и https://drive.google.com/file/d/0B59CuYKkspcjb0N2RFVseWlzR01Wcmp3bWo2eGp4U0FnOFFr/view?usp=sharing

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

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

Кто-то может поподробнее рассказать о правиле, согласно которому можно начинать с 2 этапа?

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

    7.2. До участі у II етапі Олімпіади допускаються команди, які взяли участь у I етапі Олімпіади (включаючи запасних учасників) і показали кращі результати у межах виділених квот. При цьому: - у складі команди, що вийшла до ІІ етапу, допускається одна заміна на студента, який поступив на перший курс бакалаврату або на студента, який не брав участі у першому етапі олімпіади. - у складі команди, що вийшла до ІІ етапу, допускається заміна двох учасників на студентів, яки поступили на перший курс спеціалітету (магістратури) з інших університетів, не брали участі у першому етапі олімпіади і були учасниками ІІІ етапу Всеукраїнської олімпіади з програмування хоча б в одному попередньому сезоні. - усі команди, в яких на ІІ етапі відбулась зміна складу відносно І етапу, реєструються на участь в олімпіаді заново під старою назвою до якої в останній позиції додається символ «*». Наприклад назва “Team1” має бути змінена на назву “Team1*”.

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

      А Вы всё это точно знаете? А то на уровне предложений и черновиков были всякие разные варианты. Окончательный вариант вроде как тоже должен был появиться сегодня, но я его не наблюдаю.

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

      Скажите, пожалуйста, это теперь точное правило? :)

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

        В подтверждение этого могу сказать следующее: если взять страницу https://icpc.org.ua/docs/guidance (т.е. с вроде как официального сайта), открыть " МЕТОДИЧНІ РЕКОМЕНДАЦІЇ щодо проведення Всеукраїнської студентської олімпіади з програмування у 2017 р. 139.89 kb", то там написано именно так.

        (Примечание: я сумел открыть этот документ только путём повторного заливания его на GoogleDrive; может люди с более правильными, чем у меня, офисами умеют открывать его как-то проще...).

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

    В текст начального поста добавлены ссылки на местные уточнения правил, которые вроде как должны содержать ответ на этот вопрос.

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

В курсе эпопеи с приказом, приказ "ходил" по МОНу около месяца и оперативно был подписан за неделю, бюрократизм и крючкотворство сложные процессы. Так что тут дело не в тормознутости оргкомитета.

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

Автокомментарий: текст был обновлен пользователем IlyaCk (предыдущая версия, новая версия, сравнить).

Добавлены ссылки на местные уточнения правил, и указано, что конец регистрации -- в Чт 23.03.2017. Прапвда сию минуту я вижу на baylor-е конец регистрации сегодня, но, видимо, ещё продлят.

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

Можно ли получить логин и пароль на неофициальное участие?

UPD: Как решать H и N? в H протолкнул O((n + mlog2(1000000)), но это неадекватно

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

    H можно сдавать за O((n + mlog(1000000)) с помощью дерева отрезков. В листке i будем хранить количество золота, которое можем продать за цену i. Тогда задача сводится к К-ой порядковой статистике и сумме на суффиксе.

    N решили игровой динамикой dp[odd][even][sum], где odd — количество компонент в которые можно добавить нечетное количество ребер, even — четное, sum — количество ребер которые мы всего можем добавить по модулю 2. Еще заметим тот факт, что в конце игры останется три компоненты которые являются полными подграфами. Теперь рассмотрим переходы:

    Если odd > 1 можем перейти в состояние dp[odd - 2][even + 1][sum]. Если even > 1 можем перейти в dp[odd][even - 1][sum^1]. Если odd > 0&&even > 0 можем перейти в dp[odd - 1][even][sum]. Если sum = 1 можем перейти в dp[odd][even][0]. Здесь стоит заметить что переход из sum = 0 рассматривать не нужно, так как он не будет влиять на ответ.

    Динамику реализовываем с помощью рекурсии с запоминанием. База — для трех компонент, если sum = 1 — победа, иначе — поражение. Решение работает за O(n + m + n2).

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

      А что такое К-ая порядковая статистика? Я тоже хранил количество золота, но на каждом шаге искал бинпоиском нужную сумму, чтобы суффикс был равен этой сумме.

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

        В дереве также поддерживаем сколько всего золота можем продать на отрезке. Пусть у нас есть запрос на продажу x монет, если в правом сыне мы можем продать хотя бы x — спускаемся в него, иначе прибавляем к ответу сумму денег в правом сыне, уменьшаем x на количество золота в нем и спускаемся в левого. K-порядковая статистика, просто K-й по величине элемент массива. Наверное я неправильно выразился в контексте данной задачи)

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

          Понятно теперь, спасибо)

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

          скиньте ссылку на результаты вашего региона, пожалуйста

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

            Ссылки к сожалению нету на Запад, ну или я не знаю про её существование. Могу сказать что из официальных участников победители UzhNU_push--force и LNU_AlgoTesters, у обеих по 14 задач. Еще 14 задач у двух ученических команд (мы и ещё одна команда с Ужгорода). Что там дальше — не помню)

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

      По поводу задачи N: как ваше решение различает два следующих принципиальных случая?

      • Есть 4 компоненты связности по одной вершине в каждой

      • Есть 4 компоненты связности по две вершины в каждой

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

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

        Нет,в первом состоянии odd=4, во втором even

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

          В таком случае, правильнее было бы написать, что odd — это количество компонент, содержащих нечетное количество вершин, а even — четное. В этой интерпретации понятно, как динамика работает. Спасибо

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

Есть ли ссылка на положение участников?

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

    У нас слег сервак через час после начала:) Результатов не существует, по крайней мере на сумском еджадже

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

Кому-то известно что произойдет с командами, которые писали на сумском сервере?

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

    Вроде как сказали что те команды которые сдали хотя бы одну задачу проходят на регион.

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

      Та одна слишком мало, хотябы 5-6 сделали

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

      если пропускать команды на 2 этап, которые решили хотя бы одну задачу, то значит, что около 450 команд по 4 регионам проходят на региональный этап. Что делать с командами, которые писали на сумском сервере — решение пока принимается. Область — это в основном отборочный тур среди команд внутри университета. Как вариант — можно просто дать максимальную квоту для каждого университета — 5 команд. Опять же учитывать, что команды показали ненулевой результат. И есть ли смысл команде, которая решила одну задачу, принимать участие во 2 этапе?

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

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

        И вообще дорешка есть где-нибудь? а то 3 часа решали задачи, а правильность до сих пор не знаем:)

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

        Зачем тогда вообще проводить пятичасовой раунд по правилам ACM? Можно ведь просто сделать тур с 2 задачами (халявой и не халявой) и первые 5 команд с каждого университета, которые сделают 1 задачу, пусть проходят в следующий этап! Правда, в этом случае придется давать пароли и условия задач раньше, чем на 20 минуте после начала контеста.

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

          Пароли выдали вовремя, только они неправильные были:) мы ж программисты могли и взломать, если так сильно надо было

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

Скиньте пожалуйста ссылки на результаты регионов.

а то знаю только Тернополь http://olimp.tnpu.edu.ua/standings212.php ну и Сумы выше были

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

не ну ахуенно асм прошел ваще

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

    хорошо, что хоть не на доске решения писали

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

      да лучше бы уже на доске писали, хоть какая-то возможность получить AC

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

        Ой да ладно вам на организацию ругаться. Ну подумаешь пароли сперва не те выдали и сервак под конец упал. Мало ли, с кем не бывает. Это же все равно тренировочный контест был к 1-ому апреля. А официальный 1-ый этап обычно в середине-конце апреля проводят. Вот там-то все будет нормально.

        P.S. А на доске уже места не было, после того как я законспектировал комментарии SSRIs

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

          А у кого именно (на каких площадках) были проблемы с не теми паролями? У нас вроде как не было... Может то местные организаторы конкретной площадки жёстко затупили и, например, выдали четверговые? или ещё что-то вообще не из того письма?..

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

            В КНУ выдали неправильные логины и пароли, рабочие мы получили только после 20+ минут контеста(

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

              Более того, в итоге каждой из команд выдали полную распечатку всех логинов и паролей. Это вообще нормально? :)

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

                конечно, это не очень нормально, особенно, если можно скачивать исходники посылок.

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

                  ну можно рассчитывать на фэйр плей же

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

А в задаче А все long double использовали?

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

    Нет, дабл очень не надежная штука:) Пусть товар стоял C до подорожания, стоимость повысилась на P процентов, а денег было S.

    Тогда стоимость товара равняется:

    Тогда ответ:

    Чем меньше даблов,тем лучше:)

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

      Я вообще за линию сдал.

      x = 0;
      while (1.*(x+C)*(P+100)/100 <= S)
       x += C, ans++;
      
  • »
    »
    7 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    всегда, всегда переводите гривны и рубли в копейки, доллары в центы, евро в евроценты и так далее

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

Где-то есть дорешивание?

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

Закинул в GoogleDoc условия задач, может кому будет интересно

https://docs.google.com/document/d/1dX2PRk4OU0zCMlaeOX_aigxrtqecKIdNmy7jgOqV9_A

Кстати может кто знает, где в OnlineJudge можно найти задачи прошлых лет украинских ACM-ICPC?

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

    К чему сразу же возникают вопрос: как быть со штрафами? если есть разные команды, одинаково оставившие решения в файловой системе компа, на котором писали, в чем заслуга той команды, чьи решения жюри залило в систему раньше?

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

      Лично у меня возникает вопрос смысла этих отправок? Эти результаты, как по мне, вообще никак не могут даже претендовать на то, чтоб быть объективными, по следующим причинам:
      1. соревнование проходило по правилам ACM, а не по правилам финала NetOI.
      2. все команды должны писать в равных условиях, и то, что команды на седьмом этаже КНУ получили условия задач на 20й минуте, не слишком нормально, особенно, если учитывать, что соревнование длилось всего 1.5 часа.
      3. У всех команд КНУ были логины и пароли к аккаунтам других команд, и, как говорили выше, можно было скачивать отправленные решения (но это не точно).
      Как по мне, в сложившейся ситуации могут быть только 2 варианта дальнейшего развития событий:
      1. переписывание 1/8 для региона, что писал на сумском сервере (было бы супер)
      2. все команды, которые сдали x( < 5) задач, проходят в следующий этап

      • »
        »
        »
        »
        7 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится -8 Проголосовать: не нравится

        Ситуация действительно столь плоха, что хорошего решения просто нету. Но, исходя из того, что во время тура всё же звучали (в т.ч. от Петрова, в т.ч. транслированные мною участникам от Черкасской обл.) призывы "решайте, как-то да проверим", то полностью игнорировать и подбивать результаты по первым полутора часам работы -- тоже плохая идея.

        UPD: считают ли прочие представители сообщества, что оставленные в файловой системе решения можно было бы учитывать, но планово-дискриминационно, скажем, задачу за ползадачи, или за 0,75, или ещё как-то? Можно ли такой подход считать компромиссным, или же он соединяет только недостатки, избегая достоинств?

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

          Все эти компромисы — будут восприниматься как цирк.

          Выхода всего 2:

          1) Переиграть полностью 1/8 для этого региона (если позволяют правила)

          2) Разрешить в 1/4 участвовать всем из этого региона.

          А все варианты: проверим то что лежало на компах, засчитаем лидеров по первому часу и т.д. — это все не соответствует формату и правилам соревнований.

          • »
            »
            »
            »
            »
            »
            7 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится -21 Проголосовать: не нравится

            2-ой компромисс тоже не соответствует правилам соревнования...

            1) Нереализуемо по причине не столь высокой важности результатов одного конкретного региона на 1-ом этапе. Задачи кто будет придумывать?(ну ладно, возьмут с другого контеста — вроде французский 4-ого Мая). Организаторы площадок должны выйти на работу. Исправить сервер. Недопустить что бы он опять упал....

            Нет, я лично верю, что есть энтузиасты, которым это не сложно сделать. Но кто это все организовывать будет? Договариваться с универами/училищами, договариваться насчет комплекта задач. Те кто в пирамиде асм-а этим занимаются? ну заставте их делать тоже самое еще раз... Лично я только за!

            2) Всем — бесполезно. Тогда уже на 1/4 сервер ляжет)) Больше n задач — возможно. Но это нечестно по отношению к другим регионам. И они в своем праве иметь такие претензии. Но, честно говоря, этот вариант минимизирует недовольство и дополнительные усилия для разрешения ситуации.

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

              больше n задач будет нарушать правило если с одного университета пройдет больше 5 конмад, что бы такого не было n должно равняться 10, что вряд ли кому-то понравится((

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

              Разрешить всем неплохая идея — я уже вижу радостных руководителей вузов, которые могут рассказывать "по результатам отборочного раунда чемпионата мира по программированию все команды нашего университета прошли дальше". Хорошая тема для популяризации :)

              А сколько там, около 500-600 команд? Вроде люди проводят соревнования и покрупнее :) Поднимаем норм сервер, даем меньше халявы ( чтобы не сабмитили так много), ставим нормальные тесты сразу после примеров :) А если без шуток — проблема ведь только в том, чтобы найти ресурсы на поднятие достаточно мощного сервера тестирования? Не надо проводить дополнительные контесты и кого-то дергать.

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

                ===А сколько там, около 500-600 команд?

                Вы действительно думаете, что все ВУЗы отправят все команды на 1/4? :)

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

                Есть инфа, что дело не в количестве команд, а в том, что сервер ДДОСили. Во всяком случае, от большого числа команд может возникнуть большая очередь тестирования (а ее вроде как не было?), а не беспросветное падение сервера на 3 часа.

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

                По-моему достаточно раздать квоты вузам (например, ту же квоту, что просто установлена правилами — 3/4/5 команд, в зависимости от чего-то там), а вузы пусть сами выбирают кого отправить, либо по тем результатам 1/8, что есть, либо по каким-то внутренним отборам. И не будет никаких 500-600 команд, в худшем случае 150 наберется)

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

                  Так примерно и решили, + прошу дополнительную квоту, еще одну команду на 2 этап для ЗНТУ, хотя по метод. указаниям проходит три команды. ОНУ планирует внутренний отбор. ОНПУ планирует выставить больше команд, чем согласно метод. указаниям и т.д. т.п. уже по Южному региону около 50 команд. Некоторые вузы были представлены 1-2-3 командами

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

                  Так примерно и решили Если уже что-то решили, можете, пожалуйста, сказать, что именно решили или где можно прочитать о решении?

                  Лично меня, интересует ситуация с КНУ: у нас (по текущим результатам) 2 команды решили 12 задач, 2 — 11 и 3 — 10. Квота, вроде бы 5 команд, как их выбирать — не ясно((

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

            Да нет никакого "этого региона". На сумском сервере писали 4 региона: все, кроме западного и юго-западного. И не забывайте, что это по сути областной этап еще, а не региональный.

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

              Я думал на сумском серваке писали области только одного региона.

              Если эта жесть была для всех областей кроме 2 регионов — это вообще весело :)

  • »
    »
    7 лет назад, # ^ |
    Rev. 6   Проголосовать: нравится +25 Проголосовать: не нравится

    протестировали

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

      мы решали все задачи, но по G нет посылок((

      уже известно, как определяют, кто проходит?

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

        У нас такое же. Решали все задачи, но по М посылок нет. Возможно дело в ошибках компиляции которые могли отсутствовать на локальном компьютере, а на сервере появились и как посылка это не засчитывается. И это еще один минус в копилку того, что если бы было нормальное тестирование, то такое отлаживается за 2 секунды.

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

          на сколько я знаю, АСМ не такое доброе как кф и ошибка компиляции засчитывается, как неудачная попытка.

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

            Именно в contest_id 212 именно сервера ejudge.sumdu.edu.ua всё же установлено, что compilation error игнорится и не_попадает в общедоступную табличку. Только что проверил, на примере compile error, полученного при воскресной досдаче файлов, оставленных в субботу в файловой системе компа.

            Что, разумеется, не_объясняет некоторые другие непонятки.

            Но именно compile error всё-таки приводит к тому, что сдача вообще не появляется в табличке standings.

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

        Такое же, только была ещё 1 посылка по N.

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

        Аналогичная проблема с Е. Я после конца контеста на всякий случай залил архив с оставленными исходниками себе на почту, и в нем она точно есть, а посылки нету. Обидно, ведь задача простая. :(

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

Хочу отметить еще одно (очередное) нарушение данной олимпиады. Задача J уже была засвеченная тут : http://ipc.susu.ru/28892-1.html?PHPSESSID=fraba1u495gb2lqa3k4ukjb0r0 (сравните с условием задачи J : https://docs.google.com/document/d/1dX2PRk4OU0zCMlaeOX_aigxrtqecKIdNmy7jgOqV9_A/edit) Автор просто скопипастил условие (заменив Петю на Степана) и применил гугл переводчик, даже не удосужился поменять тест в условии и картинку графа. Считаю, что это просто недопустимо. Также считаю, что олимпиада требует перепроведения (для тех, кто писал на сумском сервере), т.к. на этой олимпиаде мы столкнулись с таким огромным количеством нарушений регламента, что их сумма больше нарушений всех тех остальных олимпиад, где мы принимали участие ранее.

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

    Задача I скопирована с задачи Z отсюда http://codeforces.com/gym/101095

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

    Задачи А-Е — 2 этап Всеукра по информатике 2016/2017

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

    Каждый год же задачи с онлайн ресурсов используют, уже давно не новость.

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

      а смысл с таких контестов? :)

      Можно сразу по рейтингам в OJ отбирать команды на полуфинал :)

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

        С учетом специфики полуфинала — можно потом сразу через random.org определять, кто поедет на финал. Ну а что, зачем деньги и ресурсы зря тратить и что-то проводить :)

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

          а что там такое на нынешних полуфиналах?

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

            Из историй за последние 6 полуфиналов (на некоторых полуфиналах присутствовал сам, об остальных читал в обсуждениях или слышал от участников) :

            На полуфинале вам могут дать np-полную задачу с абсолютно нереальными ограничениями, в которой будут заходить рандомы, имеющие на нормальных тестах вероятность получить АС порядка 1е-9 или ниже. Вам могут дать задачу с бинарным инпутом и аутпутом. Вам могут дать задачу, в которой можно построить тест, на котором решение должно вывести несколько терабайт выходных данных. Вам могут дать задачу, в которой оптимальное решение должно делать за секунду порядка 1е12 операций на худшем тесте (но если вы зададите клар по поводу ограничений и тестов, то вам их уточнят, и эта оценка упадет где-то до 2е10). Ваш контест может длиться не 5 часов, а 4.30 или даже 4. При этом длительность в разных локациях может отличаться. Сервер может пару раз упасть — с кем не бывает. Вам могут давать задачи, которые полностью совпадают с какой-нибудь задачей из старой олимпиады для школьников, или из сайта acmp.ru, или из сайта acm.timus.ru. Возможно прямо во время контеста у вас поменяются ограничения в задачах, или будет реджадж, или поменяется TL. Возможно у вас будет задача, которая не несет в себе смысловой и алгоритмической нагрузки, но требует считать миллион даблов за одну или несколько десятых секунды; да, при этом мелочи вроде числа знаков после запятой в этих даблах вам никто не скажет. Возможно у вас будет задача с ограничениями 0.1 секунд (вот бы сейчас на Java пописать). Если вдруг вы причастны к подготовке контеста, и вы скажете представителям другой стороны о том, что с их задачами часто бывают проблемы, и было бы неплохо посмотреть на них и проверить, то вам могут ответить, что задачи вам никто не доверит (потому что вы, по мнению другой стороны, первым делом сольете их своим командам), и вы это дерьмо их получите только незадолго до контеста. Ну и вообще, SEERC это весело :)

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

              ясно :)

              В 2001 или 2002 помню была в Бухаресте еще веселая ситуация:

              Задачу одного из тренеров (не буду называть ;) ) (раньше тренеры привозили задачи каждый — как-то так) решила только команда его ВУЗа, а задача оказалась из серии описанных вами :)

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

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

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

          а хоть финалы нормально проходят? или там тоже баяны, падающий сервер, холодные отели и плохая еда?

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

            Финалы проходят нормально. Баянов нет, сервер не падает, теплые отели и хорошая еда.

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

      Одно дело брать задачи с различных архивов, но совсем другое давать одни те же задачи в один и тот же год студентам и школьникам с разницей в 4 месяца.

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

    Задача про башню — тоже давний баян. (конец 90-х начало 2000-х) или на уральском чемпионате или на карельском была. И картинка та же самая.

    Я еще в те годы ее решал на одной из тренеровок

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

    и три слова в гугл: "задача хвост графа" дает ссылки на разборы + код на паскале :)

    http://rain.ifmo.ru/~ulyantsev/papers/2011/2011-6-KISh-Vedernikov-Krotkov-Ulyantsev.pdf

    Правда нормальный АСМщик эту задачу быстрее напишет чем нагуглит :)

    Но сам факт веселый :)

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

      С ума сойти. Мы для внутренней олимпиады университета готовили оригинальные и интересные задачи, а тут для Всеукраинской олимпиады не могут свои задачи придумать. Да и набор задач весьма сомнителен — куча простых, которые большинство за час-полтора порешало. Видимо собирались задачи "в вечер пятницы".
      Не знаю как остальным, а лично мне кажется, что ЕДИНСТВЕННЫМ логичным выходом из этой ситуации является переигровка 1/8. Уж больно много косяков. Самый большой из них — разбалансированные и неоригинальные задачи.

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

        Ну "большинство" Вы видимо меряете по своим личным знакомствам, а одной из целей олимпиады всё-таки является вовлечение как можно бОльшего числа участников. Так что у меня нет ощущения, что слишком просто; вроде бы, примерно соответствует туру. В 2012-м я писал гневное письмо, что тогдашний комплект не_соответствовал туру, т.к. было слишком сложно.

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

»
7 лет назад, # |
Rev. 2   Проголосовать: нравится +25 Проголосовать: не нравится

оо. Тут говорили что задачи были на Черниговской городской олимпиаде.

А я погугли "переведенные назад" условия на русском:

Так они до этого в России были :) https://vos.olimpiada.ru/upload/files/Arhive_tasks/2016-17/school/iikt/tasks-iikt-9-11-msk-sch-16-7.pdf

А вот задача про Танец :) https://vos.olimpiada.ru/upload/files/Arhive_tasks/2016-17/mun/iikt/ans-iikt-7-8-msk_mun-16-7.pdf

Короче жесть а не олимпиада :)

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

Кто-нибдуь знает ситуацию по северному региону (Киев)?

Страница с результатами не доступна.

На мое письмо координатор (Олена Григорівна Глазунова [email protected]) никак не отвечает(:

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

    На оф. сайте ACM уже появились результаты, что подозрительно. Вчера еще написал координатору по Украине([email protected]), поскольку координатор региона не отвечает уже несколько дней. Пока мне никто не ответил.

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

      Нет, ну результаты на оф. сайте с штрафами по 20000+ — это же норма, учитывая то, что контест должен идти 300 минут.

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

        Да и оттестировали они уж до боли странно. У части команд нету отправок которые они делали, а у другой части наоборот чудом появились лишние Accepted.

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

      Отпишись, пожалуйста, если тебе что-нибудь ответили:)

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

Есть у кого-нибудь расписание 1/4? Где вообще находится информация по этому поводу? на baylor, НУБІП, icpc.org.ua как-то не густо

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

    Из письма, присланного И.В.Лупан (Центральный регион), следует: пробный тур -- Пт 15.09.2017 16:00-18:00 основной -- Сб 16.09.2017 10:00-15:00

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

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

Через пару часов начинается 1/4 ! Всем справедливой борьбы и пусть удача не покидает нас!

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

    Thanks.

    But that results may be incorrect for some purposes, because there are few teams with incorrectly assigned region. For example, IPPZ_2017_41 is marked as North region, but AFAIK actually they are in Central.

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

В чём была суть задачи B "Змагання"?

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

    Решение нашей команды опиралось на 3 следующих утверждения :
    1.Если существует игрок u, который может победить всех, и о котором не сказано, что он побеждает игрока v, то игрок v тоже может победить всех.
    2.Если существует сильная компонента связности, то любой игрок, принадлежащий ей, может победить всех игроков из этой компоненты связности.
    3.Если в игрока не входят рёбра из других компонент сильной связности, то он победит всех игроков.

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

    На контесте мы использовали 100 итераций, но я уверен, что можно использовать гораздо меньше.

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

      Объясните, если не сложно, в чем проблема такого суждения: "Кто ни разу не проиграл или про него ничего не известно, может стать победителем". Была идея сначала создать логический массив, где изначально все "победители" и потом при проверке списка "проигравших" менять соответствующее значение в логическом массиве. Те, кто после проверки остались "победителями", выводились. На 26-27 тесте выдавало неправильное решение. Какая ситуация может привести к нарушении логики?

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

        Возможно такое, что вершина, которая потенциально может проиграть, в суме победит.
        Пример :
        3 2
        2 1
        Здесь все могут победить, несмотря на то, что 2 и 1 имеют входящие в них ребра.

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

      Проверил, что на самом деле хватает 3-х итераций. Возможно кто-нибудь может доказать, почему так?

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

        http://codeforces.com/blog/entry/51107?locale=ru#comment-386212

        То решение, что я описал, по сути доказывает это. В зависимости от реализации и порядка обхода вершин, 3-4 итерации надо. Если представить полученный ДАГ по слоям, то на первой итерации ты точно пометишь победителями некоторые исходные вершины из первого слоя, на второй -компоненты сильной связности, в которых находятся те вершины, на третьей — если нужно, какие-то вершины из других компонент, которые не проигрывают всем победителям из первых компонент, и на четвертой — все остальные вершины в тех компонентах.

  • »
    »
    7 лет назад, # ^ |
    Rev. 4   Проголосовать: нравится +23 Проголосовать: не нравится

    Для вершин, между которыми нет ребер, ответ одинаковый. Отсюда такое решение: сожмем вершины по отсутствующим ребрам в компоненты, получим полный граф, его сожмем в компоненты сильной связности. Так как граф полный, то будет ровно одна компонента, которая побеждает все остальные — это и будет множество вершин — возможных победителей.

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

    Нормальное решение за O(N + M): построим конденсацию графа, дальше рассмотрим две компоненты, между ними нужно оставить ребро только в том случае, если между вершинами в них заданы все-все ребра, то есть между каждой парой есть ребро. Свели к той же задаче на ДАГе, а на нем уже побеждают либо все, либо только те, кто никому не проигрывает. И это весьма просто проверяется.

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

А есть ли где-то условия задач?

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

Задачу H кто-нибудь решал быстрее, чем за N^4 ? А то мы еле-еле пропихнули в ТЛ...

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

    А как за N^4 можно?

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

      Можно доказать, что всегда существует ответ с наименьшим числом операций такой, что все операции применяются к одной и той же клетке. Отсюда решение за N^4 — посчитать ответ для каждой клетки с помощью, например, 0-1 бфса.

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

А какая идея решения задачи: J. МКД

И вообще, может кто вкурсе, практикуется ли публикация авторских разборов?

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

    Основная идея в том, что вес дуги, которую нужно добавить между двумя вершинами равняется весу наибольшего ребра на пути между этими вершинам + 1.

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

      Эм, по-моему это формально правильное утверждение, не_дающее почти ничего полезного для практической реализации... Правда-то оно вроде правда, но как использовать?!?

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

      это очевидно :)

      вопрос в том, как не перебирать все пары вершин...

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

    Насколько понимаю (буду рад ошибиться), авторских разборов не_будет. По_крайней мере, за все последние годы помню только для очень мАлой части задач, и то как-то неофициально. И_когда был автором некоторых отдельных задач в некоторые из предыдущих лет, обычно требовали только сжатое описание идеи для предметной комиссии, а не разбор для участников.

    Насчёт J. МКД (МОД). Я правда не_писал и в систему не_сдавал, и смотреть чужие решения тоже не мог, так что проверить было некак. Но вроде бы вижу такое решение: выполняем сортировку рёбер (дЕрева) и поддерживаем disjoint sets как для обычного алгоритма Краскала, но обязательно в варианте, когда для каждого из этих disjoint sets (иными словами, каждой компоненты связности) хранится количество вершин в этой компоненте; каждый раз, когда соединяются ребром длинЫ L две компоненты связности размерами A и B, говорим, что все остальные (A*B-1) возможных пар вершин из этих компонент должны иметь длину L+1 ("A*B" потому, что один конец ребра в одной компоненте, другой в другой; "-1" потому, что кроме той пары, которая представляет собой это самое ребро длины L; L+1 -- минимально возможная длина, чтоб соединять ребром надо было именно ту пару вершин, которая в указанном МОД, а не какую-то другую пару; всё вместе значит "увеличить ответ на (L+1)*(A*B-1)").

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

А как решать F (сумма НОД) ? Есть похожая задача на e-olimp, но сводятся ли к ней исходная — мне не очевидно.

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

    dp[i] = кол-во пар, таких что их gcd = i. Пересчет от больших к меньшим:

        for (int i = N; i > 0; --i) {
            dp[i] = (r1 / i - (l1 - 1) / i) * (r2 / i - (l2 - 1) / i);
            for (int j = i + i; j <= N; j += i)
                dp[i] -= dp[j];
            ans += dp[i] * i;
        }
    
»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Задача: K. Бiти решается динамикой по столбцам?

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

    dp[k][i][j] — количество действий для сортировки прямоугольника, ограниченого линиями x = k, y = i, y = j.

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

      Кто такие x и y?

      Имеется в виду, что всё полиномиально, без ДП по подмножествам? Как?

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

        Рассмотрим подзадачу dp[k][i][j]: дан некоторый прямоугольник, правый край которого всегда совпадает с крайним правым столбцом матрицы. Для того, чтобы прямоугольник был отсортирован, нужно чтобы его левый столбец состоял из некоторого количеста нулей (возможно ни одного) после которых будут идти только единицы (возможно их будет 0). Можно увидеть, что исходную задачу можно разделить на две подзадачи: отсортировать прямоугольник который находится возле нулей и прямоугольник возле единиц. Переберем количество нулей (Z) в крайнем левом стоблце прямоугольника. Посчитаем количество битов (CHANGED), которые нужно изменить в столбце начальной матрицы для того, чтобы получить Z нулей и (j-i+1)-Z единиц. Тогда ответом для подзадачи будет минимум с CHANGED + dp[k+1][i][i+Z] + dp[k+1][i+Z+1][j].

        Решение работает за O(m*n^3)

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

    можно и по строчкам: dp[n][k] — минимальное количество действий, что бы выполнялись все условия для первых n строк, и число в n-ой строке равнялось k.

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

Может кто-то рассказать, как решать G? Спасибо.

»
7 лет назад, # |
Rev. 2   Проголосовать: нравится +57 Проголосовать: не нравится

I think we must acknowledge the fact that the problems were not bad and well-prepared, and most of them quite original (at least for me, but I may be wrong), and I'm unaware of any serious technical issues.

The fact that the season starts before summer is still shit.

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

1)Уже есть точная дата когда будет 1/8 АСМ в Украине в этом году? 2)Как зарегистрировать команду на сезон?

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

    1) На icpc.baylor.edu написано 21.04.2018, и этому можно верить в той мере, в какой вообще можно верить назначенной дате, пока нет приказа.

    2) Ещё не регистрировал. Есть такая инфа, возможно будет полезной (а может и нет):

    (начало цитаты)

    Основні моменти реєстрації:

    У першу чергу потрібно реєструватися на міжнародному сайті, потім – на українському. Реєстрація на українському сайті відбувається через «синхронізацію» з міжнародним сайтом (щоб запобігти повторного введення та випливаючої із цього неминучої розбіжності у реєстраційних даних). Слідкуємо за тим, щоб учасники та тренери не нехтували заповненнями даних українською мовою (часто залишають відповідні поля порожніми). Спочатку реєструються учасники і тренери (хто ще не зареєстрований у попередні роки), потім тренери об’єднують учасників у команди, дотримуючись правила: ім’я команди повинно починатися із префіксу – скороченої назви ВНЗ (наприклад: DNU_Ducks).

    Особливості реєстрації команд у цьому році:

    зверніть, будь ласка увагу на те, що на бейлорі поряд із вашим традиційним сайтом додався сайт з тою ж самою назвою, але з префіксом «High School» (наприклад: «Kryvyi Rih» та «High School Kryvyi Rih»); команди школярів реєструються на ньому; префікси команд ВНЗ 1 і 2 рівня акредитації (технікумів та коледжів) мусять починатися із малої латинської літери “c”; виникають труднощі на міжнародному сайті при спробі створити команду; причина у тому, що Фінал першості світу ще не відбувся; знайдено обхідний шлях: потрібно це робити не через панель інструментів (“dashboard”), а увійти на міжнародний сайт через “Upcoming Regionals 2018-2019/ The 2018 Ukraine Central Contest ” (https://icpc.baylor.edu/regionals/upcoming/2019), потім – у свою область.

    (конец цитаты)