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

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

В субботу, 21 сентября состоится первая интернет-олимпиада, которая проходит на сайте neerc.ifmo.ru/school/

Это отличный способ попрактиковаться перед крупными соревнованиями.

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

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

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

Эти олимпиады только для школьников?

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

Расскажите, пожалуйста, решение задач B, C, D.

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

    Мое решение задачи B:

    Решается жадно.

    Мы должны расположить все прыжки на свое место k = 0..n-1 (место k означает, то что до k-го места было совершено k прыжков).

    Мы сортируем пару (a,t) по числу a(кол-во часов на обучение прыжку)(сортим по убыванию).

    Потом берем каждую пару (a,t) и пытаемся поставить этот прыжок на место t

    если это место занято, то мы пытаемся найти свободное место k>=t и k<n (это можно делать с помощью SET'a)

    потом мы должны пометить место k, как занятое,

    если мы не нашли такое место, то прибавляем к ответу ans=ans+a

    Наш ответ=ans

    Асимптотика O(N log N)

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

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

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

Расскажите пожалуйста по каким причинам в задаче J мог быть вердикт IL 4 ?

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

Хотелось бы поблагодарить авторов контеста за многочисленные поправки в условии во время контеста

Ах да, еще у нас в H получило accepted решение, которое не проходит 2 тест из условия (суммы не совпадают)

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

Скажите, как решается А по-нормальному?

Кстати, может быть интересен такой факт: если ответ Yes, то кол-во действий, которые нужно проделать для получения результата, наверное, довольно мало (не больше 117), ибо наше решение, которое тупо 117 раз повторяло эти действия успешно проходило тесты.
Конечно, не исключено, что это просто проблема тестов, но все же...

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

    Считал запрос

    Поделил оба числа на их НОД

    Проверил, что сумма является степенью двойки

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

    Рисуете таблицу 20x20, где отмечаете в ячейке (на пересечении чисел) Y/N, после чего неложно заметить закономерность: для каждого Y, удовлетворяющее условию, числа A и B удовлетворяют следующими соотношениям: 1:1, 1:3, 1:7, 2:6 (1:3), 3:5, 1:15, 3:13, 5:11 и т.д. А 1+1 = 2, 1+3 = 4, 1+7 = 8, 3+5 = 8, 1+15 = 16 и т.д. Т.е. A/gcd(A, B) + B/gcd(A,B) должно являться степенью двойки.

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

Добрый вечер, Codeforces

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

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

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

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

    Кстати, занятная вещь происходила у меня на Chrome: не удавалось компилировать код, скопированный с интерфейса PCMS2. Может, у кого-то была такая же проблема?

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

    А нельзя появление сообщений, по поводу задач, как-то визуально отобразить в системе, как это сделано в Ejudge или на Codeforces? А то было не приятно долго думать над крайними случаями в задаче F, в то время как жури прокомментировало их, но мы тупо об этом не знали.

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

    А будет доступна тренировка на кф?

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

    Во время контеста мы задавали на [email protected] вопросы про неверный сэмпл в H и start в J. На письма нам так и не ответили, а про сэмплы в H до конца теста так никто ничего и не написал. На будущее: проверяйте, пожалуйста, мыло, которое публикуете как единственный способ связи с жюри.

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

Где результаты можно глянуть?

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

      Никто даже и не заметил, что это не те результаты.
      Настоящие внутри клиента видны.
      link

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

        Сверил результаты в четырех местах: по ссылке из комментария Larichev, внутри клиента, по ссылке на странице сезона и по вашей ссылке. Все сошлось.

        Можете пояснить проблему?

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

          Когда я писал комментарий на странице результатов не в клиенте еще не обновились результаты.

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

Не могли бы вы пожалуйста объяснить решение F? Буду очень признателен

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

Не мешало бы пофиксить архив соревнований. И тренировку на СF.

Задача D — я нашел в архиве единственное асимптотически приемлемое решение, но оно, как мне кажется, не работает. У меня для тестов из архива это решение выводит ответы, которые отличаются от эталонных. К примеру, на 5ый тест у меня это решение выводит 415, в то время, как в файле 5.a записано 936. Мое решение, которое получило АС здесь в тренировке, на этот тест выводит вообще 456.

В задаче F, как можно понять из сообщений выше, во время оригинального контеста были клары по поводу крайних случаев. В условиях, которые прикреплены к тренировке (как и в условиях на оригинальном сайте), ничего по поводу крайних случаев не сказано, согласно этим условиям — уже для второго теста формат вывода не определен, его приходится банально угадывать.