蒜头君手上有个长度为 n 的数组 一个 一个 A 。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问整数 x 是否在数组 一个 一个 A 中。
输入格式
第一行输入两个整数 n 和 m ,分别表示数组的长度和查询的次数。
接下来一行有 n 个整数 a i 。
接下来 m 行,每行有 1 个整数 x ,表示蒜头君询问的整数。
输出格式
对于每次查询,如果可以找到,输出 "YES"
,否则输出 "NO"
。
数据范围
1 ≤ n, m ≤10^5, 0 ≤ x ≤ 10^6。
Sample Input
10 5 1 1 1 2 3 5 5 7 8 9 0 1 4 9 10
Sample Output
没有 是的 没有 是的 没有
#include<stdio.h>
void find(int s[], int l,int r);
int search(int n,int num[],int x);
int main(void){
int n,m,t;
int i,k=0,j;
scanf("%d %d",&n,&m);
int a[n],b;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
i=0;
t=n-1;
find(a,i,t); //调用函数快速排序法
for(j=0;j<m;j++){
scanf("%d",&