목차

#15164번_제보

ps
링크acmicpc.net/…
출처BOJ
문제 번호16163
문제명#15164번_제보
레벨플래티넘 5
분류

Manacher

시간복잡도O(n)
인풋사이즈n<2,000,000
사용한 언어Python
제출기록196816KB / 3820ms
최고기록3820ms
해결날짜2021/07/06

풀이

코드

"""Solution code for "BOJ 16163. #15164번_제보".

- Problem link: https://www.acmicpc.net/problem/16163
- Solution link: http://www.teferi.net/ps/problems/boj/16163

Tags: [Manacher]
"""

from teflib import string


def main():
    text = input()
    radiuses = string.palindrome_radiuses(f"#{'#'.join(text)}#")
    print(sum((r + 1) // 2 for r in radiuses))


if __name__ == '__main__':
    main()