Второй раунд SnarkNews Summer Series 2017 заканчивается 18 августа в 22:00 (то есть примерно через 10 часов). Как и несколько предыдущих серий, SNSS-2017 проходит на системе Яндекс.Контест.
Начать участие в серии можно с любого раунда.
Как обычно, отдельно публикую ссылку на вход в раунд. Здесь же по окончании раунда в соответствии с расписанием можно будет обсудить задачи второго раунда.
Как решать F?
Если что, по задаче F после контеста был реджадж.
Нужно взять обычную динамику для подсчёта длины максимального палиндрома в строке и разбить её на две взаимосвязанные, чтобы количество способов считалось правильно. В первой динамике мы можем двигать только левую границу направо и, если элемент <= правого фиксировать её. Во второй динамике двигаем только правую границу налево и, если элемент совпадает с левым — фиксируем и увеличиваем длину палиндрома на 2 или 1.
Как решать C? Симпсон, конечно, заходит, но шаг великоват.
Пусть x, y -- координаты на террасе и на набережной, тогда условие "путь пересекается с отрезком" имеет вид l ≤ ax + by ≤ r. Искомое множество пар точек -- пересечение полуплоскостей, нужно найти его площадь.
В задаче A некорректные тесты: некоторые числа заданы с 14 знаками после запятой.
В задаче F четвёртого раунда тоже, похоже, некорректные тесты.