logo AlgoBeat OnlineJudge
登录 注册

#102565. [BZOJ 2565] 最长双回文串

内存限制:128 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

顺序和逆序读起来完全一样的串叫做回文串。比如acbca是回文串,而abc不是(abc的顺序为“abc”,逆序为“cba”,不相同)。输入长度为n的串S,求S的最长双回文子串T,即可将T分为两部分X,Y,(|X|,|Y|≥1)且X和Y都是回文串。

输入格式

一行由小写英文字母组成的字符串S。

输出格式

一行一个整数,表示最长双回文子串的长度。

样例

样例输入

baacaabbacabb

样例输出

12

数据范围与提示

样例说明 从第二个字符开始的字符串aacaabbacabb可分为aacaa与bbacabb两部分,且两者都是回文串。 对于100%的数据,2≤|S|≤10^5

2015.4.25新加数据一组,2019.1.1新加数据一组。