水果
来源:互联网 发布:mysql like 编辑:程序博客网 时间:2024/04/25 07:36
水果Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 4 Accepted Submission(s) : 0Problem Description夏天来了~~好开心啊,呵呵,好多好多水果~~Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了.Input第一行正整数N(0<N<=10)表示有N组测试数据. 每组测试数据的第一行是一个整数M(0<M<=100),表示工有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(小写字母组成,长度不超过80),水果产地(小写字母组成,长度不超过80)和交易的水果数目(正整数,不超过100)组成.Output对于每一组测试数据,请你输出一份排版格式正确(请分析样本输出)的水果销售情况明细表.这份明细表包括所有水果的产地,名称和销售数目的信息.水果先按产地分类,产地按字母顺序排列;同一产地的水果按照名称排序,名称按字母顺序排序. 两组测试数据之间有一个空行.最后一组测试数据之后没有空行.Sample Input15apple shandong 3pineapple guangdong 1sugarcane guangdong 1pineapple guangdong 3pineapple guangdong 1Sample Outputguangdong |----pineapple(5) |----sugarcane(1)shandong |----apple(3)Source浙江工业大学第四届大学生程序设计竞赛
来源: http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1005&ojid=0&cid=10571&hide=0
#include <map>#include <cstdio>#include <cstring>#include <string>#include <iostream>using namespace std;char A[256];struct INFO{};void Handle(int M){ getchar(); map<string,int> MAP; map<string,int>::iterator it; for(int i=1;i<=M;i++) { gets(A);puts(A);int len=strlen(A);int N=A[len-1]-'0';A[len-3]=0;//初始化字符串 it=MAP.find(A); if(it==MAP.end()) {MAP[A]=N;} else (*it).second+=N; }//cout<<MAP.size()<<endl; for(it=MAP.begin();it!=MAP.end();it++) cout<<(*it).first<<"::"<<(*it).second<<endl;}int main(void){ freopen("D:\\test.txt","r",stdin); int T;scanf("%d",&T);getchar(); for(int i=1,M;i<=T&&scanf("%d",&M);i++) Handle(M); return 0;}
0 0
- 水果
- 水果
- 水果
- 水果
- 水果
- 水果
- 水果
- 水果水果我爱你。。
- 水果单词
- 上水果
- 水果保健
- HOJ1263 水果
- 1040水果
- 水果表达方式
- 水果疗效
- 水果哥
- HDU1263:水果
- 葡萄(水果)
- 关于客户端不能连接mysql服务器的解决办法
- windows7 64位 编译 openssl
- cin/cout对象的入门
- shell编程基础——分支结构
- Ireport~01
- 水果
- 新浪面试题:谁是警察?谁是木匠?谁是农民?谁是医生?
- Web学习之简单验证码的实现(Servlet)
- HDU 1058 Humble Numbers ..没用STL暴力过了
- Java 静态语句块、语句块、构造函数
- [HihoCoder]#1032 : 最长回文子串
- 欢迎使用CSDN-markdown编辑器
- HDU 2072 单词数 set使用
- iOS 常用第三方库