查询
|
Time Limit:1000MS Memory Limit:30000KB
Total Submit:1075 Accepted:594
Description
先给你若干个数,然后问你某些数是否给你过。
Input
先是给数部分,一个数m(0<=m<=101),表示将给你m个数,接下来m行,每行一个数x(0<=x<=500)。
然后是询问部分,一个数n(0<=n<=101),表示将给你n个数,接下来n行,每行一个数x(0<=x<=500)。
Output
对于n次询问,如果询问的数给你过,输出yes!,否则,输出No,占一行。
Sample Input
3
1
2
3
4
1
2
3
4
Sample Output
yes!
yes!
yes!
no!
#include <stdio.h>
#define N 100001
int main(){
int num[N] = {0};
int n = 0, m = 0;
scanf("%d", &n);
while(n--){
scanf("%d", &m);
num[m] = 1;
}
scanf("%d", &n);
while(n--){
scanf("%d", &m);
if(num[m])
printf("yes!\n");
else
printf("no!\n");
}
return 0;
}
2009的代码与此题相同