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

题目描述

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

输入格式

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

输出格式

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

说明/提示

### 样例说明 选择前缀 $\tt{aababa}$ 和后缀 $\tt{a}$ 可以得到 $\tt{aababaa}$。 ### 评测用例规模与约定 - 对于 $30\%$ 的评测用例, $|S| \leq 300$; - 对于 $60\%$ 的评测用例, $|S| \leq 3000$; - 对于所有评测用例, $1 \leq |S| \leq 10^5$。