#include<bits/stdc++.h>
using namespace std;
map <string,int> mp;
int n,m;
string ss;
signed main()
{
cin >> n;
for(int i = 1;i <= n;i++)
{
cin >> ss;
mp[ss] = 1;
}
cin >> m;
while(m--)
{
cin >> ss;
if(mp[ss] == 1){printf("%s\n","Ok");mp[ss] = 2;}
else if(mp[ss] == 2) printf("%s\n","REPEAT");
else printf("%s\n","WRONG");
}
return 0;
}
上面10分,下面A了
#include<bits/stdc++.h>
using namespace std;
map <string,int> mp;
int n,m;
string ss;
signed main()
{
cin >> n;
for(int i = 1;i <= n;i++)
{
cin >> ss;
mp[ss] = 1;
}
cin >> m;
while(m--)
{
cin >> ss;
if(mp[ss] == 1){puts("OK");mp[ss] = 2;}
else if(mp[ss] == 2) puts("REPEAT");
else puts("WRONG");
}
return 0;
}