题目大意
给定一个字串集为 [1,C] 的长度为 N 的字符串
数据范围
题解
这道题感觉非常的好玩,不知道为什么要强行说是一个分类讨论题。。。
首先我们将最终得到的最长回文串的回文中心进行分类讨论:
1. 回文中心没有被排序
2. 回文中心是排序后调过来的,并且存在某个前缀,使得其没有被排序
注意上面的分类没有考虑到一种回文串整个都是被排序了得情况,我们可以最后将 S 排序,统计一下即可。
接下来我们考虑排序的区间都是在右边的,也就是不会对回文串的前面排序,对于前面排序的情况我们可以整个串取反来做。
回文中心没有被排序
先枚举回文中心,设为位置i