#include<iostream> #include<cstdio> #include<cstring> using namespace std; int next[10010]; void getNext(char *str)
{
int j,k;
memset(next,0,sizeof(next));
j=0;
k=-1;
next[0]=-1;
while(str[j])
{
if(k==-1 || str[j]==str[k])
next[++j]=++k;
else
k=next[k];
}
}
int KMP(char *s,char *t) { getNext(t); int i,j,k; i=j=0; int num=0; while(s[i]!='