map可以映射map……

然后在map里面会自己排序

惊了

注意输出格式 回车的输出

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <queue>
#include <algorithm>
#include <string>
#include <map>
using namespace std;
map<string, map<string, int> > mp;
int main()
{
int T;
cin >> T;
while(T--)
{
int n;
cin >> n;
mp.clear();
string place, fruit;
int num;
for(int i = ; i < n; i++)
{
cin >> fruit >> place >> num;
mp[place][fruit] += num;
}
for(map<string, map<string, int> >::iterator iter1 = mp.begin(); iter1 != mp.end(); iter1++)
{
cout << iter1 -> first << endl;
for(map<string, int>::iterator iter2 = iter1->second.begin(); iter2 != iter1->second.end(); iter2++)
{
cout << " |----" << iter2->first << "(" << iter2->second << ")" << endl;
}
}
if(T) cout << endl;
}
return ;
}

最新文章

  1. JAVA 设计模式 策略模式
  2. [荐]使用Js操作注册表
  3. SQL中的内连接外连接和交叉连接是什么意思?
  4. Java对象的序列化与反序列化:默认格式及JSON格式(使用jackson)
  5. Java多线程练习
  6. Android得到一个闹钟在第三方
  7. Fragment 学习笔记(1)
  8. [刷题]算法竞赛入门经典(第2版) 5-11/UVa12504 - Updating a Dictionary
  9. Jungle Roads(最小生成树)
  10. JAVAEE——BOS物流项目04:学习计划、datagrid、分页查询、批量删除、修改功能
  11. Python装饰器模式学习总结
  12. OC中的枚举类型
  13. k8s 集群部署问题整理
  14. 【转】异步编程 In .NET
  15. ES5-ES6-ES7_数值的扩展
  16. 【UNR #1】火车管理
  17. Git工具使用
  18. 何为TLC、MLC、SLC?【转】
  19. CRM 2016 IFrame 子页面执行 父页面函数
  20. php7.0-fpm.sock

热门文章

  1. linux中用管道实现父子进程通信
  2. E20180420-hm
  3. hdu1151 Air Raid 基础匈牙利
  4. python之小技巧积累
  5. Qt容器类之三:通用算法
  6. Histogram LightOJ - 1083
  7. 496 Next Greater Element I 下一个更大元素 I
  8. uva 6910 - Cutting Tree 并查集的删边操作,逆序
  9. 01_C++学习笔记_入门
  10. import和from .xxx import *的一点重要区别