HDU 1263 水果 分类 STL map 遍历

来源:互联网 发布:今日头条源码 编辑:程序博客网 时间:2024/06/05 18:17
#include<iostream>#include<map>#include<string>using namespace std;int main(){int N, M;int i,j,k;string name, place;int value;scanf("%d", &N);while(N--){map<string,map<string, int> > str;                 //先按地点,第一个string排序插入,之后按照第二个string名称排序插入//    map<string,map<string, int> >::iterator it;    map<string,int>::iterator iw;scanf("%d", &M);for(i = 1; i <= M; i++){cin >> name >> place >> value;str[place][name] += value;}for(it = str.begin(); it != str.end(); it++){cout << it->first <<endl;for(iw = it->second.begin(); iw != it->second.end(); iw++){cout<<"   |----"<<iw->first<<"("<<iw->second<<")"<<endl;}}if(N != 0)cout << endl;}return 0;}

0 0
原创粉丝点击