Problem K: STL——水果店
来源:互联网 发布:为啥淘宝联盟登不进去 编辑:程序博客网 时间:2024/04/28 00:25
Description
小明经营着一个不大的水果店.现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了.
Input
输入包含多组数据.每组测试数据的第一行是一个整数M(0<M<=100),表示有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(长度不超过80)和交易的水果数目(正整数,不超过100)组成.
Output
对于每一组测试数据,请你输出一份排版格式正确(请分析样本输出)的水果销售情况明细表.这份明细表包括所有水果的名称和其销售总数的信息.按照水果名称排序。格式见样例!
Sample Input
3
apple 3
sugarcane 1
pineapple 3
Sample Output
apple:3
pineapple:3
#include<iostream>#include<string>#include<map>using namespace std;int main(){ int n; while(cin>>n){ map<string,int>a; for(int i=0;i<n;i++){ int flag=1; string str;int num; cin>>str>>num; map<string,int>::iterator it; for(it=a.begin();it!=a.end();it++){ if(str==it->first){ it->second+=num;flag=0;break; } } if(flag) a.insert(make_pair(str,num)); } map<string,int>::iterator it; for(it=a.begin();it!=a.end();it++){ cout<<it->first<<":"<<it->second<<endl; } } return 0;}
sugarcane:1
HINT
用STL的map容易实现
0 0
- Problem K: STL——水果店
- Problem K: STL——水果店
- Problem : STL——水果店
- Problem A: STL—水果店(map见解及实例应用)
- Problem D: 水果店
- 贪心算法—Problem K
- 动态规划—Problem K
- 图算法—Problem K
- Problem : STL——字典
- lightOj--1261--K-SAT Problem(STL)
- 动态规划 ——problem k
- Problem E: STL——括号匹配
- Problem F: STL——集合运算
- Problem I: STL——括号匹配
- Problem H: STL——表达式求值
- Problem J: STL——字典
- Problem L: STL——字符串排序
- Problem M: STL——整理唱片
- 【Leetcode】3Sum
- LeetCode
- KMP模板
- centos7 开启ipv6
- ping++支付接口对接(基于SSH框架)
- Problem K: STL——水果店
- leetcode [Two Sum II
- 递推递归练习 O题
- 24点扑克游戏
- 压缩感知之最优化研究现状
- C++中srand()和rand()产生伪随机数的方法
- 文本比较算法Ⅱ——Needleman/Wunsch算法
- AOP实现防止连续点击
- 知识学习感想