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

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

В воскресенье 29 января в 12:00 (MSD) состоится второй отборочный тур ИОИП (подробнее можно прочитать на официальном сайте и в обсуждении). В это же время на этих же задачах пройдет пятая интернет-олимпиада.

Предлагаю здесь после тура обсудить задачи.

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

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

Всем удачи!

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

вопрос снят

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

    Файлы не те прописал. Там нужны haircut.in/haircut.out.

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

.

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

    Вопросы нужно задавать жюри. А вам я могу сказать, что они ответят.

    Без комментариев.

    Все остальное — после окончания тура.

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

      Почему мой комментарий выше полупрозрачен?

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

        Возможно новая фича, как на хабре: комменты с отрицательным рейтингом становятся все прозрачнее

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

Здравствуйте! Что за бага с таблицой результатов на ИОИП? Она показывает реальные баллы? Спасибо!

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

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

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

    Очень вряд ли. До конца остался час.

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

      Хоть я и стоял в статусе "Ожидание" меня добавили. Залил 2 задачи.

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

Как решалась D?

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

Все дружно не так поняли условие A?

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

    Почему?

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

      У всех 2 балла по ней пока в клиенте.

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

        Сначала у многих было 100/60 (кто отправил до 17 минуты), у остальных — 2 балла. Чтобы такой разницы не было, они сделали реджадж, чтобы у всех было одинаково.

        По-моему, где-то на 200ой минуте вообще перестали результаты показывать.

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

          То есть, в течении контеста были доступны результаты?

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

            До 200ой минуты да. По всем задачам, кроме первой.

            У тебя, например, было так: 2 100 100 100

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

              Жесть.. Интересно, так было с самого начала задумано или что-то пошло не так во время контеста. Спасибо за информацию, что последние три прошли, осталось только чтобы первая не упала из-за тупости как в прошлый раз :)

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

    Да вроде нормально поняли

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

И когда же обычно появляются результаты?

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

    Обычно, где-то через час-два после олимпиады.

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

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

задача D Была на какой-то командной интернет олимпиаде;((

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

Какая магия решения C на 100?

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

    Я какие-то страшные формулы выводил и считал их за лог^2. Посмотрим сколько баллов будет. Вывел формулу для длины строки S для первых k чисел, бинпоиском находил такое k, что len(k) >= n и отвечал на вопрос задачи уже для этого. Там что-то вроде суммы количеств последовательностей из 0 и 1 без двух 1 подряд длины индексов 1 в представлении числа k в этой СС.

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

    У меня была идея: понятно, что в представлении одного числа не могут идти 2 единицы подряд, т.к. мы по условию хотим получить лексикографически наибольшее представление числа в системе Фибоначчи, а если идут две единицы подряд, то: xxx11xxx = xx100xxx. Таким образом, нам нужно найти количество чисел, которые в системе счисления Фибоначчи заканчиваются на единицу.

    Далее бинпоиском находим число, на котором последовательность обрубается (т.е. ее длина становится больше N).

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

    Написать не успел, в правильности не уверен.

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

      я так и делал, и вроде успел за полчасика написать

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

        Да, и у тебя 100 по ней.

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

          какие у меня резы,скажи плиз?

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

            У тебя не знаю, я вижу результаты по посылкам только после 200ой минуты.

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

              О, скажешь тогда мои C и D?

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

                У тебя по 100 45 ? ?

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

                  Спасибо! Мда, видать во второй задаче были тесты с кучей пробелов подряд, а split их сожрал =/

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

                  ой, а я думал что всегда 1 пробел между словами...

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

                  вроде, там так и есть. Но не факт.

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

              где ты смотришь результаты?о_0

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

                Скачайте PCMS, зайдите со своим логином и радуйтесь!

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

                  это окончательные результаты?

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

                  нет

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

                  т.е. 0 по В у меня сейчас может измениться на то, что должно быть?

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

                  Красный 0 значит, что задача ещё не проверена, иначе окончательные баллы. (обычно так)

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

                  А точка?

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

                  Тоже не проверено

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

                  ничего не сдано по ней, видимо

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

                  Неправда. У меня точка в А сменилась на 100.

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

                  ок

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

                  А по-моему, точка — это не проверено/не сдано, а ноль — это ноль

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

                  мне кажется, красный ноль — это когда по задаче было несколько попыток

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

                  А чем открывать и какой файл открывать?

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

                  как бэ вот

                  UPD bat-ник открывать

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

                  2 Kostroma:

                  0 — он всегда красный. В твоем случае — решение еще не проверено.

                  Пока что окончательно проверили только А.

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

                  2 afix:

                  До окончательных результатов непонятно, что именно означает точка.

                  Во время тестирования = Решение в очереди. В результатах — По решению не было ни одной посылки, прошедшей тесты из условия.

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

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

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

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

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

                  сначала не так отследил, куда направлен коммент. открывать pcms2-client.bat надо

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

                  Спасибо!

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

          круто, спасибо)) а по остальным не знаешь?)

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

      тоже самое писал. вроде должно быть верно. по крайней мере для любого N от 1 до 10 000 000 работает.

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

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

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

        может быть имелось ввиду то, что нужно посчитать для всех длин от 1 до максимальной?

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

Если смотреть на резы в клиенте, то такое чувство, что проверка остановилась..

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

    Она действительно не идет уже более получаса. По крайней мере, не отображаются разультаты.

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

Интересно еще долго ждать результатов?

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

    После первого отборочного тура ИОИП результаты появились спустя 2 часа.

    Сегодня что-то затягивается проверка.

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

Благодаря корявости местных примеров к тестам очень долго парился с B — убил на нее подавляющее большинство времени, пытаясь понять, почему же ответы не сходятся. Но стоило отправить решение и оно сразу проходило все претесты :) Магия.

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

    Наверное, потому, что в условии в тестах есть переводы строк (для того, чтобы условие уместилось на лист), а в тестах в системе их нет.

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

так в Б между словами могло быть несколько пробелов?

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

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

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

    я посылал вопрос жюри, ответили, что может

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

Кто-нибудь знает, когда будут результаты?

Почему так сильно затянулась проверка?

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

    вроде тестирование восстановили

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

      Да нет, движений не видно

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

      С чего ты взял?

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

        видимо, я слишком этого хочу, поэтому и показалось

        сегодня врядли уже проверят

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

          Кажется проверили.

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

            хз, 0 у меня по В смотрится довольно странно. или там действительно можно было так набажить?

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

              Может быть во всех тестах было несколько пробелов между словами?

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

                ну это полный изврат тогда О_о

                тем паче, кто-то выше с таким же "багом" говорил, что набрал 45

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

Привет. У меня вопрос, в задаче Б можно http:// уменьшить как htt... ?

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

    Можно. Обратного в условии не оговорено

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

    Нельзя. После http:// должно идти хотя-бы 1 символ, следовательно это не ссылка.

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

      Ну вообще-то можно, т.к. раз мы сокращаем до ... то и до htt можно! А этот пункт в условии говорит о том, как мы распознаем ссылка это или нет.

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

        Вопрос был можно ли "http://" уменьшить до "htt...", но "http://" это не ссылка и ее уменьшать нельзя, следовательно, ответ "нет".

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

      черт!

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

А как можно запускать свое решение на скачанных тестах? (Тесты и решения жюри) Или только вручную можно?

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

    я обычно делаю это с помощью тестилки тимуса

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

      А можно ли как нибудь подать аппеляцию? Просто нигде этого не видно, с помощью этого тестировщика проходят все 20 тестов, а баллов всего 25. Время выполнения тоже небольшое

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

А когда будет известен проходной балл?

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

Так все-таки, как решается на 100 четвертая ?

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

    Предположим, что граф связный. Иначе сразу -1. С самого начала надо будет взять в ответ (количество связных компонент из 0-ребер минус один) 1-ребер. То есть, построить как-нибудь остовное дерево по связным компонентам из 0-ребер 1-ребрами. После этого, очевидно, можно действовать жадно: добавить нужное число 1-ребер и нужное число 0-ребер. Или так найдется ответ или его не существует. Код

  • »
    »
    12 лет назад, # ^ |
    Rev. 13   Проголосовать: нравится +5 Проголосовать: не нравится
    1. удалим все 1-рёбра (то есть добавим в DSU все 0-рёбра)
    2. пройдёмся по 1-рёбрам и, если они соединяют разные компоненты связности, добавим в ответ и в новое (финальное) DSU (это рёбра, которые мы по-любому должны взять в остов)
    3. пройдёмся ещё раз по 1-рёбрам и будем добавлять их в ответ, пока они соединяют разные компоненты и количество 1-ребер в ответе < k (короче докидаем 1-рёбра в ответ, чтобы их стало k)
    4. пройдёмся по 0-рёбрам и, если они соед. разные компоненты, их — в ответ.
      Потом, на всякий случай проверим, что в ответе k 1-ребер и осталась 1 компонента связности.
      Посмотрел авторский код, он делает тоже самое)
  • »
    »
    12 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Спасибо. У меня было что-то похожее, но прошло только на 44 балла.

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

Когда уже будут вывешены проходные баллы..?

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

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

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

С высокой вероятностью очный тур ИОИП будет проведен НЕ 25 марта, поскольку в этот день может быть второй тур выборов президента РФ.

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

    Тоже мне аргумент, кто-то верит во второй тур выборов? =)

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

      Тем не менее, будет очень неприятно за неделю до основного тура переносить его в случае чего...