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

hdu2648 STL map的简单应用

时间:2020-04-01 01:11:35      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:clu   iter   begin   stream   cout   span   memory   for   ring   

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2648

代码如下:

 1 #include<iostream>
 2 #include<map>
 3 using namespace std;
 4 map<string,int> mp;
 5 string s;
 6 int n,m;
 7 int main()
 8 {
 9     while(cin>>n)
10     {
11         mp.clear();
12         int p;
13         for(int i=0;i<n;i++)
14         {
15             cin>>s;
16             mp[s]=0; 
17         }
18         cin>>m;
19         while(m--)
20         {
21             for(int i=0;i<n;i++)
22             {
23                 cin>>p>>s;
24                 mp[s]+=p;
25             }
26             map<string,int>::iterator it;
27             int rank=1;
28             for(it=mp.begin();it!=mp.end();it++)
29             {
30                 if(it->second>mp["memory"])rank++;
31             }
32             cout<<rank<<endl;
33         }
34     }
35 } 

 

hdu2648 STL map的简单应用

标签:clu   iter   begin   stream   cout   span   memory   for   ring   

原文地址:https://www.cnblogs.com/randy-lo/p/12609770.html

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