问题 D: 查找
[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB
题目描述
输入数组长度 n
输入数组 a[1…n]
输入查找个数m
输入查找数字b[1…m]
输出 YES or NO 查找有则YES 否则NO 。
输入
输入有多组数据。
每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。
输出
如果在n个数组中输出YES否则输出NO。
样例输入 Copy
6
3 2 5 4 7 8
2
3 6
样例输出 Copy
YES
NO
代码:
#include <iostream>
#include <cstring>
using namespace std;
#define MAX 101
int main() {
int n,m,t;
int a[MAX];
while(cin>>n){
for(int i=0;i<n;i++){
cin>>a[i];
}
cin>>m;
bool flag;
while(m--){
cin>>t;
flag=false;
for(int i=0;i<n;i++){
if(a[i]==t){
cout<<"YES"<<endl;
flag=true;
break;
}
}
if(!flag)
cout<<"NO"<<endl;
}
}
}
水题不说,AC就完事了。
效果图: