1. 程式人生 > >Codeu_576_問題 D: 查找

Codeu_576_問題 D: 查找

設置 ica close cmp bsp bre txt style num

題目描述

輸入數組長度 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


這道題是一道細節題;我開始只設置了50,後來改成100就可以AC了,簡直是心累。
AC代碼:
#include <iostream>
#include 
<cstdio> #include <cstring> #define Max 1005 using namespace std; struct people { char number[100]; char name[100]; char sex[10]; int age; }person[Max]; int main(void) { freopen("in.txt","r",stdin); int n; long long m; int count; char st[50]; while(scanf("
%d",&n)!=EOF) { for(int i=1;i<=n;i++) scanf("%s%s%s%d",person[i].number,person[i].name,person[i].sex,&person[i].age); scanf("%lld",&m); while(m--) { count=0; scanf("%s",st); for(int i=1;i<=n;i++) {
if(strcmp(st,person[i].number)==0) { printf("%s %s %s %d\n",person[i].number,person[i].name,person[i].sex,person[i].age); count=1; break; } } if(count==0) printf("No Answer!\n"); } } fclose(stdin); return 0; }

Codeu_576_問題 D: 查找