#include
int s1[100000001];
int main()
{
int m,n,t;
scanf("%d %d",&m,&n);
for(int i=0;i<m;i++)
{
scanf("%d",&t);
s1[t]=1;
}
for(int j=0;j<n;j++)
{
scanf("%d",&t);
if(s1[t]==1)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
函数体内数据存储在站上,站大小有限制
函数是在栈区开辟空间,你的数组太大了,栈空间是有限的