-
输入数组长度 n
输入数组 a[1...n]
输入查找个数m
输入查找数字b[1...m]
输出 YES or NO 查找有则YES 否则NO 。
题目描述:
-
输入:
-
输入有多组数据。
每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。
-
输出:
-
如果在n个数组中输出YES否则输出NO。
-
样例输入:
-
5 1 5 2 4 3 3 2 5 6
-
样例输出:
-
YES YES NO
-
来源:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int n=0,m=0,i=0,j=0;
int *a=(int *)malloc(sizeof(int));
int *b=(int *)malloc(sizeof(int));
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%d",&b[i]);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(b[i]==a[j])
{
printf("YES\n");
break;
}
}
if(j==n)
printf("NO\n");
}
}
return 0;
}
/**************************************************************
Problem: 1173
Language: C
Result: Accepted
Time:0 ms
Memory:912 kb
****************************************************************/