Sunburst的专栏

;int main(){char a[10050],s[1000007];int c;scanf(“%d”,&c);while(c–){scanf(“%s%s”,a,s);int next[10007]={};int i=0,j=-1;next[0]=-1;int len=strlen(a);while(i<len){if(j==-1 || a[i]==a[j])next[++i]=++j;//先++,,后赋值elsej=next[j];}int ans=0;i=j=0;int n=len;len=strlen(s);while(i<len){if(j==-1 || s[i]==a[j]){++i;++j;}else{j=next[j];}if(j==n) ans++;}printf(“%d\n”,ans);}return 0;}

我喜欢旅游,喜欢离开自己过腻歪的城市,

Sunburst的专栏

相关文章:

你感兴趣的文章:

标签云: