用map<string,int>string代表名字,int代表个数
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main()
{
int N,i;
map<string,int>m;//定义一个关键字为string的map
cin>>N;m.clear();//N为输入的个数
while(N--){
string t;//t为局部变量
cin>>t;
m[t]++;//输入一个就让个数加一
if(m[t]==1)cout<<"OK"<<endl;
else cout<<t<<m[t]-1<<endl;//如果有重复的就输出名字和(个数-1)
}
return 0;
}