题目描述
在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0≤i≤100000000),编号可重复,现在说一个随机整数k(0≤k≤100000100),判断编号为k的球是否在这堆球中(存在为“YES”,否则为“NO”),先答出者为胜。 现在有一个人想玩玩这个游戏,但他又很懒。他希望你能帮助他取得胜利!
输入
有多行。第一行有两个整数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<iostream>
using namespace std;
int arr[100000];
int searh(int size, int* nums, int target)
{
int left &#