#S1035a. 回文划分
回文划分
回文划分
题目限制
3000 ms 256 M
题目描述
给出一个小写英文字母字符串,要请你将它划分成尽量多的短串,使得它们构成回文串。回文串的定义是,所有位置对称的短串相同。例如,可以把 分成 ,我们认为这是一种长度为 的划分方案。
输入格式
第一行输入一个整数 T 表示数据组数。
接下来的 T 行,每行输入一个字符串,代表你需要处理的字符串,保证该字符串只包含小写字母。
其中1≤T≤10,字符串长度≤1e6。
输出格式
输出 T 行,对于每个输入的字符串,输出一行表示最多能分成多少短串。
数据范围
对于 的数据,有 。设 为单个字符串的长度,则 。
子任务 : ;
子任务 : ;
子任务 : ;
子任务 : 无特殊限制。
输入样例
4
bonobo
deleted
racecar
racecars
输出样例
3
5
7
1
样例解释
对于 ,分段为:, ,
相关
在下列比赛中: