#include<iostream>
#include<string>
#include<map>
using namespace std;
//map<string,map<string,int>>这种比较新奇,解决了三个变量的键值对应
struct MyStruct
{
map <string, int>MyStructma; //存放水果名以及该种水果的数量
};
int main()
{
map <string, MyStruct>ma; //地名
map <string, MyStruct>::iterator it;
map <string, int>::iterator MyStructmait;
string fruit,place;
int count;
int n,t;
cin>>t;
while(t--)
{
ma.clear();
cin>>n;
while(n--)
{
cin>>fruit>>place>>count;
ma[place].MyStructma[fruit] += count;
}
for (it = ma.begin(); it != ma.end(); it++)
{
cout<<it->first<<endl;
for (MyStructmait = it->second.MyStructma.begin(); MyStructmait != it->second.MyStructma.end(); MyStructmait++)
{
cout<<" |----"<<MyStructmait->first<<"("<<MyStructmait->second<<")"<<endl;
}
}
if(t != 0)cout<<endl;
}
return 0;
}
1263 水果(自定义map)
原创PeterBishop ©著作权
©著作权归作者所有:来自51CTO博客作者PeterBishop的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot自定义starter
SpringBoot自定义starter
spring maven ci -
Microsoft 365自定义安装
自定义安装微软 365
Office 启动项 Windows -
HDU 1263 水果
水果Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2881
HDU 1263 水果 C语言ACM O 测试数据 #include i++ -
hdu1263 水果(二重map)
水果夏天来了~~好开心啊,呵呵,好多好多水果~~Joe经营着一个不大的水果
map #include 测试数据 ci -
HDUOJ----1263水果
水果Timede 3 #include 4 #include
C++STL HDUOJ 水体 测试数据 #include -
【HDU - 1263】 水果(STL)
题干:
测试数据 c代码 i++ -
javascript 自定义Map
迁移时间:2017年5月25日08:24:19 Author:Marydon 三、自定义Map数据格式 需特别注意
DATAFORMAT json JSON 字符串 -
hdu 1263 水果 【二维map】
...
测试数据 #include 数据 i++ ios -
go语言删除word文档内容
点击上方蓝色“Go语言中文网”关注我们,领全套Go资料,每天学习 Go 语言如果你使用 INI 作为系统的配置文件,那么一定会使用这个库吧。没错,它就是号称地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库:https://github.com/go-ini/ini。该项目的作者也是很多 Go 语言爱好者熟悉的无闻大师。
go语言删除word文档内容 ini 注释 ini文件怎么注释 ini文件注释 ini文件注释符号