codeforces 4c用map解决

用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;
}

猜你喜欢

转载自blog.csdn.net/qq_43552826/article/details/86590107
4C:
今日推荐