码迷,mamicode.com
首页 > 其他好文 > 详细

HDU1263 map二维运用

时间:2017-05-22 00:18:55      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:for   log   stream   div   code   include   turn   out   tor   

 

#include <iostream>
#include <cstdio>
#include <cstring>
#include <map>
#include <algorithm>
using namespace std;

int main()
{
    int T, m;
    cin >> T;
    while(T--)
    {
       map<string,map<string,int> >mp;  
       string place, name;
       int num;
       cin >> m;
       for(int i=0; i<m; i++)
       {
           cin >> name >> place >> num;
           mp[place][name]+=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 0;
}

 

HDU1263 map二维运用

标签:for   log   stream   div   code   include   turn   out   tor   

原文地址:http://www.cnblogs.com/kimsimple/p/6886657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!