【题目描述】
在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0≤i≤100000000),编号可重复,现在说一个随机整数k(0≤k≤100000100),判断编号为k的球是否在这堆球中(存在为“YES”,否则为“NO”),先答出者为胜。 现在有一个人想玩玩这个游戏,但他又很懒。他希望你能帮助他取得胜利!
【输入】
有多行。第1行有两个整数m,n(0<n≤10000,0<m≤100000),m表示这堆球里有m个球(编号由小到大已排好序),n表示这个游戏进行n次。接下来有m+n个整数,前m个分别表示这m个球的编号i,后n个分别表示每次游戏中的随机整数k。
【输出】
仅一行。“YES”或“NO”。
【样例输入】
6 4
23 34 46 343 343 768
2 23 4 343
【样例输出】
NO
YES
NO
YES
#include<stdio.h> int main() { int m,n,i,j,num=0; scanf("%d%d",&m,&n); int x[m],y[n]; for(i=0;i<m;i++) scanf("%d",&x[i]); for(i=0;i<n;i++) scanf("%d",&y[i]); for(i=0;i<n;i++) { num=0; for(j=0;j<m;j++) if(y[i]==x[j]) num++; if(num==0) printf("NO\n"); else printf("YES\n"); } return 0; }
标签:24,NO,int,编号,343,第六章,YES From: https://www.cnblogs.com/xrj1229/p/16882263.html