题意:求给定字符串最大循环次数
思路:依据KMP算法的next数组知,一个长度为n的字符串,
if(n%(n-next[n])==0)
最小循环长度为 L=n-next[n];
最大循环次数为 S=n/L=n/(n-next[n]);
#include#include int next[1001010]={-1},n;char s[1001010];int getnext(){ int i=0,j=-1; while(i
本文共 243 字,大约阅读时间需要 1 分钟。
题意:求给定字符串最大循环次数
思路:依据KMP算法的next数组知,一个长度为n的字符串,
if(n%(n-next[n])==0)
最小循环长度为 L=n-next[n];
最大循环次数为 S=n/L=n/(n-next[n]);
#include#include int next[1001010]={-1},n;char s[1001010];int getnext(){ int i=0,j=-1; while(i
转载地址:http://mrbul.baihongyu.com/