欢乐赛#54 T4 题解
2025-08-25 19:19:45
发布于:北京
2阅读
0回复
0点赞
可使用 去重,但注意保留输入顺序
我这里用队列存储输入顺序
#include <bits/stdc++.h>
using namespace std;
string name;
map<string,int> m;
queue<string> q;
int main(){
while (cin>>name){
if (name=="0") break;
if (!m.count(name)) q.push(name);
m[name]++;
}
while (q.size()){
cout<<q.front()<<' '<<m[q.front()]<<endl;;
q.pop();
}
return 0;
}
这里空空如也
有帮助,赞一个