水果

水果
题意:就是最后给出哪个地方哪种水果买了多少钱,首先是地方联系水果,水果又联系数量~!这摆明了是用map啊,并且还应该是镶嵌的map.
就是迭代器写的时候难写了一点~


#include<cstdio>
#include<iostream>
#include<map>
using namespace std;
int main()
{
    map<string,map<string,int>,less<string> > q;
    int t;
    scanf("%d",&t);
    while(t--){
        int n;
        q.clear();
        scanf("%d",&n);
        char a[90],b[90];
        int c;
        for(int i=0;i<n;i++){
            scanf("%s%s%d",a,b,&c);
            q[b][a]+=c;
        }
        for(map<string,map<string,int>,less<string> >::iterator it=q.begin();it!=q.end();it++){
            cout<<it->first<<endl;
        
            for(map<string,int>::iterator ite=(it->second).begin();ite!=(it->second).end();ite++){
               cout<<" |----"<<ite->first<<"("<<ite->second<<")"<<endl;
            }
        }
        if(t!=0) cout<<endl;   
    }
    return 0;
}
全部评论

相关推荐

FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
04-02 14:40
浙江大学 设计
无语😓&nbsp;就喜欢找我茬,研究生怎么了&nbsp;研究生就是天才吗&nbsp;就得所有报告文件都会,最烦做表
我推的MK:是这样的,那些领导就是自己什么都不懂就把所有东西扔给你,指望白嫖你的劳动力,如果你的表现不如预期就启动攻击学历模式,这都学不会是怎么考上浙大的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务