70,008
社区成员




# include <stdio.h>
# define N 100000000
char A[N],B[N];
//返回b在a中的个数
int BF(char a[],char b[]){
int i=0,j=0,k=0;
do{
if (b[j]&&a[i++]==b[j])
++j;
else
{
b[j]?(i-=j):k++;
j=0;
}
}while(a[i-1]);
return k;
}
int main(){
gets(A);
gets(B);
printf("B在A中出现的次数:%d\n",BF(A,B));
}
能运行 你试试# include<stdio.h>
# define N 100000000
char A[N],B[N];
int main(){
return 0;
}