#include<bits/stdc++.h>
inline int read();
inline int read(){
int s=0,w=1;
char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
return s*w;
}
int main(){
long long a , b;
a = read();
b = read();
long long s[10000],d[10000];
for(long long i = 0;i < 10000;++i){
s[i]=0;
if(i < a){
s[i]=read();
}
}
for(long long i = 0;i < 10000;++i){
d[i]=0;
if(i < b){
d[i]=read();
}
}
for(long long i = 0;i < a;++i){
for(long long j = 0;j < b;++j){
if(s[i]==d[j]){
s[i]=0;
}
}
}
long long num=0,ret=0;
for(long long i = 0;i < 10000;++i){
if(s[i]!=0){
num++;
}
if(s[i]==0){
if(num!=0){
ret++;
num=0;
}
}
}
printf("%lld\n",ret);
return 0;
}
以上代码总过不了后面三个点,请问出了什么问题??