解题思路: 思路与2406一样
Tlen%(Tlen-next[Tlen])==0则Tlen-next[Tlen]是最小循环节
证明过程参考2406的解题报告
这里需要多次查询处理
代码:
#include#include #include #define MAX 1000010 int next[MAX],Tlen; char ch[MAX]; void Get_next() { int i=0,j=-1; next[0]=-1; while(i