(可以参考hdu4652,因此推导过程比较省略) 类似的定义$f_{i}$和$g_{i}$,同样去插入$len$个字符,但注意到并不是任意一个位置都可以作为结尾,$i+j$可以作为结尾当且仅当$s[0,j)=s[len-j,j)$ 令两者生成函数分别为$F(x)$和$G(x)$,则有$G(x)=\sum_{i\in S}m^{i}\frac{F(x)}{x^{i}}$,其中$S=\{i|s[0,i)=s[len-i,len)\}$(根据定义$len\in S$),可以通过kmp或哈希求出 答案即…