D. Наименьший период
3000 мс · 256 МБ · всё или ничего
Периодом строки длины называется такое число , что для всех от 1 до .
Найдите наименьший период. Делимость на не требуется.
Ответ — это ровно минус наибольший бордер: одна строчка после подсчёта префикс-функции.
Стоит убедиться, что вы понимаете разницу с классной задачей про период. Там нужно было наибольшее с , и делимость была обязательна. Здесь ограничения нет, и у строки aabaa ответ 3, хотя на не делится.
Формат ввода
Одна строка длины () из строчных латинских букв.
Формат вывода
Одно число — длина наименьшего периода.
Примеры
ввод
aabaa
вывод
3
ввод
aaaaa
вывод
1
Войдите, чтобы отправлять решения.