哪错了???
各位大佬,请教一下
#include<bits/stdc++.h>
using namespace std;
long long m,n,x[10000000],s[1000000],d[10000000],w[10000000];
int main (){
long long i=0,j=0,ans=0;
cin>>n>>m;
while(n>i){
cin>>s[i];
i++;
}
i=0;
while(m>i){
cin>>w[i];
i++;
}
i=0;
while(m>i){
if(w[i]>0 && w[i]<n){
x[j]=w[i];
j++;
}
i++;
}
i=0;
while(n>i){
if(s[x[i]]<200)
ans++;
i++;
}
cout<<ans;
return 0;
}