2016 小灶练习 E (HDU1263)
来源:互联网 发布:淘宝联盟可以赚钱吗 编辑:程序博客网 时间:2024/04/29 17:31
题目:
夏天来了~~好开心啊,呵呵,好多好多水果~~
Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了.
Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了.
每组测试数据的第一行是一个整数M(0<M<=100),表示工有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(小写字母组成,长度不超过80),水果产地(小写字母组成,长度不超过80)和交易的水果数目(正整数,不超过100)组成.
两组测试数据之间有一个空行.最后一组测试数据之后没有空行.
15apple shandong 3pineapple guangdong 1sugarcane guangdong 1pineapple guangdong 3pineapple guangdong 1
guangdong |----pineapple(5) |----sugarcane(1)shandong |----apple(3)
源代码:
//By Sean Chen#include <iostream>#include <map>#include <cstdio>#include <cstring>using namespace std;string s1,s2;int main(){ typedef map<string,map<string,int> > mmp; typedef map<string,int> mp; mmp p; int t,n,num,flag = 0; scanf("%d",&t); while(t--) { p.clear(); cin>>n; while(n--) { cin>>s2>>s1>>num; p[s1][s2]+=num; } mmp::iterator iter1; //遍历map,map的内容已按照字母顺序排好。 mp::iterator iter2; for(iter1 = p.begin(); iter1!= p.end();iter1++){ cout<<iter1->first<<endl; for(iter2 = iter1->second.begin();iter2 != iter1->second.end();iter2++){ cout<<" |----"<<iter2->first<<"("<<iter2->second<<")"<<endl; } } if(t) { cout<<endl; } } return 0;}
0 0
- 2016 小灶练习 E (HDU1263)
- 2016 小灶练习 B (HDU1228)
- 2016 小灶练习1 A题 (HDU1034)
- 2016 小灶1 C题 (HDU1225)
- 2016 小灶1 D题 (HDU1019)
- 2016 小灶1 F (POJ2635)
- 2016 小灶1 G (POJ1456)
- 2016 小灶1 J (poj2503)
- 小灶
- hdu1263
- STL 的题目练习(HDU1263)(HDU1075)(HDU 1004)(ZOj 2724)
- 2016 小灶1 H (HDU1896)
- 2016 小灶1 K (poj2236)
- poj1511小灶第三次作业(dijstra)
- STL 的题目练习(HDU1263 HDU1075 HDU 1004 ZOj 2724)
- hdu1263 水果(结构体排序)
- hdu1263(结构体排序/二维map)
- 2016SDAU课程练习一1004 E
- 《算法概论》习题8.3
- 微信公众平台测试号
- mysql所有表查询
- 内存溢出WAS生成的文件javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc说明
- 可做的题
- 2016 小灶练习 E (HDU1263)
- 《java web 学习笔记三》:CSS
- 接口和内部类
- 5. main javadoc static使用 初始化
- centos7安装codeblocks
- 17 - 04 - 12 Web安全(08)
- centos7 安装各种问题(也许以后还会更新)
- 关于system的使用
- HDU 3003 PuPu(N非常大 语死早)