1. 程式人生 > >【入門模擬->查詢】問題D:查詢

【入門模擬->查詢】問題D:查詢

題目描述 輸入陣列長度 n 輸入陣列 a[1…n] 輸入查找個數m 輸入查詢數字b[1…m] 輸出 YES or NO 查詢有則YES 否則NO 。

輸入 輸入有多組資料。 每組輸入n,然後輸入n個整數,再輸入m,然後再輸入m個整數(1<=m<=n<=100)。

輸出 如果在n個數組中輸出YES否則輸出NO。

樣例輸入 6 3 2 5 4 7 8 2 3 6 樣例輸出 YES NO

#include<cstdio>
int main()
{
	int n,m,a[101],b[101];
	while(scanf("%d",&n)!=EOF)
	{
		for(int i=0;i<n;i++)
		{
			scanf("%d",&a[i]);
		}
		scanf("%d",&m);
		//printf("12\n");
		for(int j=0;j<m;j++)
		{
			scanf("%d",&b[j]);
		}
		//printf("17\n");
		for(int j=0;j<m;j++)
		{
			for(int i=0;i<=n;i++)
			{
				if(i==n)
				{
					printf("NO\n");
					break;
				}
				else
				{
					if(a[i]==b[j])
					{
						printf("YES\n");
						break;
					}
				}
			}
		}
	}
	return 0;
}