luogu#P12213. [蓝桥杯 2023 国 Python B] 最长回文前后缀

    ID: 36509 远端评测题 3000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2023哈希 hashingManacher 算法蓝桥杯国赛

[蓝桥杯 2023 国 Python B] 最长回文前后缀

题目描述

给定一个字符串 SS,请找出 SS 的一个前缀和后缀,使得它们拼接后是一个回文串。请输出这个串的最长长度。

输入格式

输入一行包含一个字符串 SS,由小写英文字母组成。

输出格式

输出一行包含一个整数表示答案。

aababa
7

提示

样例说明

选择前缀 aababa\tt{aababa} 和后缀 a\tt{a} 可以得到 aababaa\tt{aababaa}

评测用例规模与约定

  • 对于 30%30\% 的评测用例, S300|S| \leq 300
  • 对于 60%60\% 的评测用例, S3000|S| \leq 3000
  • 对于所有评测用例, 1S1051 \leq |S| \leq 10^5