Problem A: ZZ买衣服
// File Name: duoxiao_a1.cpp
// Author: rudolf
// Created Time: 2013年04月27日 星期六 18时34分46秒
#include<vector>
#include<list>
#include<map>
#include<set>
#include<deque>
#include<stack>
#include<bitset>
#include<algorithm>
#include<functional>
#include<numeric>
#include<utility>
#include<sstream>
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<ctime>
using namespace std;
map<string,int>mp;
char str[30];
int main()
{
int n,m;
string s;
while(scanf("%d%d",&n,&m)==2)
{
mp.clear();
for(int i=0;i<n;i++)
{
scanf("%s",str);
s=str;
mp[s]=1;
}
for(int i=0;i<m;i++)
{
scanf("%s",str);
s=str;
if(mp[s]==1)
printf("NO\n");
else
{
printf("YES\n");
mp[s]=1;
}
}
}
return 0;
}
// File Name: 1503.cpp
// Author: rudolf
// Created Time: 2013年04月28日 星期日 16时22分29秒
#include<vector>
#include<list>
#include<map>
#include<set>
#include<deque>
#include<stack>
#include<bitset>
#include<algorithm>
#include<functional>
#include<numeric>
#include<utility>
#include<sstream>
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<cstdlib>
#include<cstring>
#include<ctime>
using namespace std;
set<string> str;
int main()
{
char s[ 30 ] ;
int m , n ;
int i;
set< string > :: iterator it ;
while( ~ scanf( "%d%d" , &m , &n ) )
{
str.clear () ;
for( i = 0 ; i < m ; i++ )
{
scanf( "%s" , s );
str.insert( s );
}
for( i = 0 ; i < n ; i++ )
{
scanf( "%s" , s );
it = str.find( s );
if( it != str.end() )
printf( "NO\n" );
else
{
printf( "YES\n" );
str.insert( s );
}
}
}
return 0;
}