K. Палиндромный суффикс
3000 мс · 256 МБ · всё или ничего
Найдите длину наибольшего суффикса строки, являющегося палиндромом.
Зеркальный вариант классной задачи. Склеивать надо в другом порядке: , где — перевёрнутая строка. Наибольший бордер этой склейки и есть ответ.
Стоит понять, почему тут удобнее префикс-функция, а не Z-функция: нам нужен именно наибольший суффикс, совпадающий с началом, а это ровно определение бордера.
Формат ввода
Одна строка длины () из строчных латинских букв.
Формат вывода
Одно число — длина наибольшего суффикса-палиндрома.
Примеры
ввод
abcba
вывод
5
ввод
abc
вывод
1
Войдите, чтобы отправлять решения.