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

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

Второй раунд SnarkNews Summer Series 2017 заканчивается 18 августа в 22:00 (то есть примерно через 10 часов). Как и несколько предыдущих серий, SNSS-2017 проходит на системе Яндекс.Контест.

Начать участие в серии можно с любого раунда.

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

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

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

Как решать F?

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

    Если что, по задаче F после контеста был реджадж.

    Нужно взять обычную динамику для подсчёта длины максимального палиндрома в строке и разбить её на две взаимосвязанные, чтобы количество способов считалось правильно. В первой динамике мы можем двигать только левую границу направо и, если элемент <= правого фиксировать её. Во второй динамике двигаем только правую границу налево и, если элемент совпадает с левым — фиксируем и увеличиваем длину палиндрома на 2 или 1.

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

Как решать C? Симпсон, конечно, заходит, но шаг великоват.

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

    Пусть x, y -- координаты на террасе и на набережной, тогда условие "путь пересекается с отрезком" имеет вид l ≤ ax + by ≤ r. Искомое множество пар точек -- пересечение полуплоскостей, нужно найти его площадь.

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

В задаче A некорректные тесты: некоторые числа заданы с 14 знаками после запятой.

В задаче F четвёртого раунда тоже, похоже, некорректные тесты.