三、切割回文SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
阿福最近对回文串产生了非常浓厚的兴趣。SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果一个字符串从左往右看和从右往左看完全相同的话,那么就认为这个串是一个回文串。例如,“abcaacba”是一个回文串,“abcaaba”则不是一个回文串。SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
阿福现在强迫症发作,看到什么字符串都想要把它变成回文的。阿福可以通过切割字符串,使得切割完之后得到的子串都是回文的。SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
现在阿福想知道他最少切割多少次就可以达到目的。例如,对于字符串“abaacca”,最少切割一次,就可以得到“aba”和“acca”这两个回文子串。SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
二、输入格式SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入的第一行是一个整数 T (T <= 20) ,表示一共有 T 组数据。接下来的 T 行,每一行都包含了一个长度不超过的 1000 的字符串,且字符串只包含了小写字母。SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
三、输出格式SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于每组数据,输出一行。该行包含一个整数,表示阿福最少切割的次数,使得切割完得到的子串都是回文的。SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
四、输入输出样例SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入 #1SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
abaaccaSEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
abcdSEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
abcbaSEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库 |
输出 #1SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0SEq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库 |