#include <map>
#include <string>
#include<iostream>
using namespace std;
/*
* map自动排序。
* */
int main() {
int n,c;
string a;
string b;
cin>>n;
map<string,map<string,int>> Map;
while (n--) {
cin>>a>>b>>c;
Map[b][a]+=c;
}
map<string,map<string,int>>::iterator it;
map<string,int>::iterator it2;
for(it=Map.begin();it!=Map.end();++it)
{
cout<<it->first<<endl;
for(it2=Map[it->first].begin();it2!=Map[it->first].end();++it2)
{
cout<<" |----"<<it2->first<<"("<<it2->second<<")"<<endl;
}
}
Map.clear();
return 0;
}
二维map
最新推荐文章于 2025-05-10 11:55:27 发布