题目:
输入数组长度 n
输入数组 a[1…n]
输入查找个数m
输入查找数字b[1…m]
输出 YES or NO 查找有则YES 否则NO 。
输入格式:
输入有多组数据。
每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。
输出格式:
如果在n个数组中输出YES否则输出NO。
输入样例:
6
3 2 5 4 7 8
2
3 6
输出样例:
YES
NO
AC代码:
#include<iostream>
#include<vector>
using namespace std;
int main(){
int n,t,m,q;
vector<int> a;
vector<int>::iterator it;
while(scanf("%d",&n)!=EOF){
a.clear();//一定要清空初始化
for(int i=0;i<n;i++){
cin>>t;
a.push_back(t);
}
cin>>m;
for(int i=0;i<m;i++){
cin>>q;
for(it=a.begin();it!=a.end();it++){
if(*it==q){
printf("YES\n");
break;
}
}
if(it==a.end()){
printf("NO\n");
}
}
}
return 0;
}