vim用起来略爽233333感觉代码不是同一个人写的了
这个版本kmp是说要手动统计length,然后next[]是从1开始…因为比较好用,很多时候不用特判(特判的时候比较方便)
next好像是关键字?嘛嘛嘛这种小细节replace一下就行了,我懒得改
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int maxn = 100005;
int next[maxn];
char s[maxn];
int getnext(int len)
{
int p = 0;
next[1]=0;
for(int i = 2; i <= len; i++)
{
while(p && s[p+1] != s[i]) p = next[p];
if(s[p] == s[i]) p++;
next[i]=p;
}
}
int main(void)
{
return 0;
}