利用map 很水的一题
结合2B学到的知识
#include<bits/stdc++.h>
using namespace std;char a[34];
int n[2005],m,maxi;
int main()
{
map<string,int>map1,map2;
scanf("%d",&m);
for(int i=0;i<m;++i)
{
scanf("%s",a);
if(map1[a]==0)puts("OK");
else printf("%s%d\n",a,map1[a]);
map1[a]+=1;
}
}