当前位置: 代码迷 >> 综合 >> HDU - 1263 水果(map)
  详细解决方案

HDU - 1263 水果(map)

热度:6   发布时间:2023-11-25 08:11:27.0

HDU - 1263 水果

用一个map<string,map<string,int>>容器嵌套,存水果和产地之间的数量,最后遍历输出即可

#include<iostream>
#include<map>
using namespace std;int main()
{
    int t;cin>>t;while(t--){
    map<string,map<string,int>>x;int n;cin>>n;for(int i=0;i<n;i++){
    string a,b;int c;cin>>a>>b>>c;x[b][a]+=c;}for(auto &it:x){
    cout<<it.first<<endl;for(auto &jt:it.second)cout<<" |----"<<jt.first<<"("<<jt.second<<")"<<endl;}if(t) cout<<endl;}return 0;
}