Codeforces Problem-4C Registration system
基本思想:
这道题需要判断已记录的字符串有没有重复,若没有则输出OK,否则输出该字符串并在末尾加上一个数。我使用了map容器解决这道题,一方面可以存入字符串,另一方面也可以统计字符串出现的频度,输出的时候也很方便。
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
map<string,int> mp;
cin>>n;
while (n--)
{
string str;
cin>>str;
mp[str]++;
int cnt=mp[str];
if (cnt==1)
cout<<"OK"<<endl;
else
cout<<str<<cnt-1<<endl;
}
return 0;
}