kmp——板子~~~
void kmp()
{
for(int i=2,j=0;i<=len;i++)//字符串从1开始
{
while(j&&s[i]!=s[j+1]) j=pi[j];
if(s[i]==s[j+1]) j++;
pi[i]=j;
}
}
void kmp()
{
for(int i=2,j=0;i<=len;i++)//字符串从1开始
{
while(j&&s[i]!=s[j+1]) j=pi[j];
if(s[i]==s[j+1]) j++;
pi[i]=j;
}
}