水果店

#include<bits/stdc++.h>
using namespace std;

int main()
{
    set<string>s;
    set<string>c;
    map<string,map<string,int> >p;
    int n;
    cin>>n;
    for(int i=0; i<n; i++)
    {
        string a,b;
        int x;
        cin>>a>>b>>x;
        c.insert(a);
        s.insert(b);
        if(!p.count(b)||!p[b].count(a))
            p[b][a]=0;
        p[b][a]+=x;
    }
    for(set<string>::iterator it=s.begin(); it!=s.end(); it++)
    {
        string a=*it;
        cout<<a<<endl;
        for(set<string>::iterator it=c.begin(); it!=c.end(); it++)
        {
            if(p[a][*it]!=0)
                cout<<"   |----"<<*it<<"("<<p[a][*it]<<")"<<endl;
        }
    }
    return 0;
}
发布了1317 篇原创文章 · 获赞 329 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/chen_zan_yu_/article/details/105235688
今日推荐