1. 题目
2. 题解
搞个 set 哈希一下就行了,没啥好说的
代码:
#include <bits/stdc++.h>
using namespace std;
int n,m;
set<string> SET;
void SIN(string&a)
{
char c=getchar();a.clear();
while(!isalpha(c))c=getchar();
while(isalpha(c))a.push_back(c),c=getchar();
}
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++){string a;SIN(a),SET.insert(a);}
scanf("%d",&m);
for(int i=1;i<=m;i++)
{
string a;
if(SIN(a),SET.count(a))puts("Yes");
else puts("No");
}
return 0;
}
0 条评论