实验7:Problem G: STL——水果店

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 sugarcane:1

HINT

用STL的map容易实现

Append Code

#include<iostream>
#include<map>
#include<string>
#include<algorithm>
using namespace std;
int main() {
    int n,a;
    string b;
    while(cin>>n){
        map<string,int> s;
        while(n--){
            cin>>b>>a;
            s[b]+=a;
        }
        map<string,int>::iterator p;
        for(p=s.begin();p!=s.end();p++)
            cout<<p->first<<":"<<p->second<<endl;
    }
    return 0;
}
时间: 2024-10-12 17:02:52

实验7:Problem G: STL——水果店的相关文章

实验7:Problem A: STL——灵活的线性表

Home Web Board ProblemSet Standing Status Statistics Problem A: STL——灵活的线性表 Problem A: STL——灵活的线性表 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 2986  Solved: 1092[Submit][Status][Web Board] Description 数组和链表是我们熟知的两种线性结构,但是它们不够灵活(不能同时实现直接插入.删除和访问操作)

实验12:Problem G: 强悍的矩阵运算来了

这个题目主要是乘法运算符的重载,卡了我好久,矩阵的乘法用3个嵌套的for循环进行,要分清楚矩阵的乘法结果是第一个矩阵的行,第二个矩阵的列所组成的矩阵. 重载+,*运算符时,可以在参数列表中传两个矩阵引用,分别表示前后进行运算的矩阵,或者是只传运算符之后的矩阵引用,前一个矩阵用的是隐含的this指针指向的矩阵.我用的是后者. Home Web Board ProblemSet Standing Status Statistics Problem G: 强悍的矩阵运算来了 Problem G: 强悍

Problem G 宝石合成 (内蒙古14年省赛)

1117: Problem G 宝石合成 时间限制: 1 Sec  内存限制: 128 MB 提交: 18  解决: 4 [提交][状态][讨论版] 题目描述 故事人物:豆豆强 走上致富之路的豆豆强越来越有土豪范,买房买车已经提不起他的兴趣,现在玩起了魔法宝石. 这种宝石分为不同品质等级,并且3个品质等级为 i 的宝石,可以合成一个品质等级为 i+1 的宝石.更加神奇的是,不管这个宝石的品质怎么变,一个宝石永远只占一个单位的空间. 现在豆豆强需要买一个全金打造的保险柜来储存这些宝石.本来对于他这

秦绪文:月赚四万水果店微信倾情打造

每天,无数碎片化的信息总是绕不开马云丶阿里丶雷军丶小米--高大上的榜样要学习,但身边成功小案例更让人钦佩!这是一个活生生的现实中的例子,其实,营销经营的就是人性和平均法. 一周前的一个晚上,我在家里看我的微信附近的人,突然发现了我们楼下那个水果店的微信号,名字就是XX小区水果店,签名里面注明了可送货丶联系方式等.怀着好奇的心态我就加了他们的账号(个人微信,非公众平台),这时候他主动打招呼我,问我是不是在附近住?有没有他们的会员卡?最近有没有去过他们店里?就像跟朋友聊天一样-- 在交流的过程中我的

2018 Multi-University Training Contest 3 1007 / hdu6325 Problem G. Interstellar Travel 凸包

Problem G. Interstellar Travel 题意: 给定平面上n个点,起点1 为(0,0),终点 n 为(Xn, 0),其它点的横坐标 0 <Xi<Xn,纵坐标 Xi >=0.每次可以飞到一个横坐标严格更大的点,代价为两个坐标的叉积.求起点到终点总代价最小的飞行路线,并输出字典序最小的路线.2≤n≤200000. Shortest judge solution: 979 bytes 题解: 显然坐标相同的点里只保留编号最小的点最优. 将起点到终点的路径补全为终点往下走到

实验7:Problem H: STL——字符串排序

Description 对N个字符串排序. 0<N<=50000.每个字符串长度不超过50000,所有字符串长度总和不超过1000000. Input 第一行读入N. 后面N行,每行一个字符串(只包含字母). Output 输出共N行,按字典序从小到大输出. Sample Input 5 bcdef qwer tyuiphdjf asdfghjklzzzz z Sample Output asdfghjklzzzz bcdef qwer tyuiphdjf z HINT 用STL的string

实验7:Problem C: STL——Jerry的问题

Description 最近Jerry正在刻苦的学习STL中的set的功能函数,他发现set可以用现有的函数实现并.交.差.对称差等功能,但是他没有找到怎么来比较两个集合是否相等的功能函数,所以他想自己用其他的功能函数来实现能判断两个集合是否相等的功能函数.聪明的Jerry不一会就想到了解决办法,现在他想拿这道题来考考你,看你有没有他聪明. Input 输入有多组,每组数据有两行,每一行都代表一个集合,每一行有若干个正整数(0<d<=2147483647),并且每行的最后一个数字都是0,代表该

实验7:Problem F: STL——字典

Description 输入n个字符串对(str1,str2),再输入k个查询字符串str,从字符串对中查找查询字符串,即如果str=str2,则输出str1,如果查询不到则输出"eh"(不包含引号).输入保证所有字符串对的str2不相同,字符串只含有字母和数字,长度小于20! Input 输入包含多组数据,直到文件结尾. 每组数据第一行包含一个整数n(0≤n≤10^5).接下来n行,每行描述一个字符串对. 接下来包含一个整数m(0≤m≤10^5).接下来m行,每行描述一个查询字符串.

2019 GDUT Rating Contest I : Problem G. Back and Forth

题面: G. Back and Forth Input ?le: standard input Output ?le: standard output Time limit: 1 second Memory limit: 256 megabytes Farmer John has two milking barns, each of which has a large milk tank as well as a storage closet containing 10 buckets of v