题目传送门 分析: 这道题很神仙,我们给出低配版解法和高配版解法2333 低配版: 首先知道这样一个公式...(证明去高配版) 当一个字符串S其中S [ 1 , i ] = S [ n - i + 1 , n ]时,则称S [ 1 , i ]为S的一个border Ans[n]=sigma( S [ 1, i ]为S的border) m ^ i 嗯... 有了这个之后,我们就可以kmp或者hash求解了 但是,hash只能处理取到S的答案,而kmp可以做到处理出所有S前缀的答案 这里就用kmp(