先把所有的人名字存起来,使用map,这样可以建立从名字到数的映射,标记为1,然后扫一遍,如果为1,输出OK,同时将1更新为2,如果遇到为2,输出REPEAT,如果为0,说明没有,输出WRONG即可。
#include<iostream>
#include<map>
using namespace std;
map<string,int>a;
int main()
{
int n;
cin>>n;
while(n--)
{
string s;
cin>>s;
a[s]=1;
}
int t;
cin>>t;
while(t--)
{
string s1;
cin>>s1;
if(a[s1]==2)
cout<<"REPEAT"<<endl;
if(a[s1]==1)
{
cout<<"OK"<<endl;
a[s1]=2;
}
if(a[s1]==0)
cout<<"WRONG"<<endl;
}
return 0;
}