cogs 615. 韩国明星 STL map
615. 韩国明星
★★ 输入文件:star.in 输出文件:star.out 简单对比
时间限制:2 s 内存限制:128 MB
【问题描述】
在LazyCat同学的影响下,Roby同学开始听韩国的音乐,并且越来越喜欢H.o.T,尤其喜欢安七炫和Tony,可是,爱学习爱思考的Roby同学想,如果以后喜欢的韩星越来越多怎么办呢?Roby怎么知道Roby最喜欢谁呢(Roby都不知道谁知道呢。。。。)?
于是,Roby同学求助于你。
Roby首先会给你一张表,表上是所有他认识的韩星的名字,一开始他对所有韩星的好感度都为0。
然后Roby会告诉你一些他对某个韩星的好感度变化。
最后,请按照Roby对他们好感从大到小的顺序输出他们。
[输入]
第一行一个个数N,表示Roby知道的韩星数目。
后面有N行,表示每一个Roby认识的韩星的名字。
再下面一行一个数K。
接下来2*K行,每两行为一组,上面一行为韩星的名字Name,下面一行为好感度变化量Change。
[输出]
N*2行,依据韩星们的受Roby好感度从大到小的顺序输出,每两行为一组,第一行输出韩星的名字,第二行输出受Roby的好感度。
[样例输入]
3
HhIsaGay
ZcLoveStudy
OneBlueOne
5
ZcLoveStudy
100
OneBlueOne
8888
ZcLoveStudy
20
OneBlueOne
8888
HhIsaGay
-1000
[样例输出]
OneBlueOne
17776
ZcLoveStudy
120
HhIsaGay
-1000
[数据范围]
对于20%的数据,保证N<=100,K<=100.
对于40%的数据,保证N<=10000,K<=30000.
对于100%的数据,保证N<=100000 -8888<=Change<=8888 K<=100000.
[时限]
2S
感觉这一道题还是用map比较简单啊~
map的用法可以看一下 这里 哦
map<string,int> 轻松过掉啦
#include<stdio.h>
#include<map>
#include<string>
#include<cstring>
#include<algorithm>
#include<iostream>
using namespace std;
map<string,int> Map;
string Name[];
struct Star
{
string s;
int Value;
} arr[];
int cmp(Star a,Star b)
{
return a.Value>b.Value;
}
int main()
{
freopen("star.in","r",stdin);
freopen("star.out","w",stdout);
int n;
cin>>n;
for(int i=;i<=n;i++)
{
cin>>Name[i];
Map[Name[i]]=;
arr[i].s=Name[i];
}
int k;
cin>>k;
for(int i=;i<=k;i++)
{
string s;
int a;
cin>>s>>a;
Map[s]+=a;
}
for(int i=;i<=n;i++)
arr[i].Value=Map[arr[i].s];
sort(arr+,arr+n+,cmp);
for(int i=;i<=n;i++)
cout<<arr[i].s<<endl<<arr[i].Value<<endl;
return ;
}
cogs 615. 韩国明星 STL map的更多相关文章
- COGS 615. 韩国明星
[问题描述] 在LazyCat同学的影响下,Roby同学开始听韩国的音乐,并且越来越喜欢H.o.T,尤其喜欢安七炫和Tony,可是,爱学习爱思考的Roby同学想,如果以后喜欢的韩星越来越多怎么办呢?R ...
- stl::map之const函数访问
如何在const成员数中访问stl::map呢?例如如下代码: string ConfigFileManager::MapQueryItem(const string& name) const ...
- hdu4941 Magical Forest (stl map)
2014多校7最水的题 Magical Forest Magical Forest Time Limit: 24000/12000 MS (Java/Others) Memory Limit ...
- [CareerCup] 13.2 Compare Hash Table and STL Map 比较哈希表和Map
13.2 Compare and contrast a hash table and an STL map. How is a hash table implemented? If the numbe ...
- STL MAP及字典树在关键字统计中的性能分析
转载请注明出处:http://blog.csdn.net/mxway/article/details/21321541 在搜索引擎在通常会对关键字出现的次数进行统计,这篇文章分析下使用C++ STL中 ...
- POJ 3096 Surprising Strings(STL map string set vector)
题目:http://poj.org/problem?id=3096 题意:给定一个字符串S,从中找出所有有两个字符组成的子串,每当组成子串的字符之间隔着n字符时,如果没有相同的子串出现,则输出 &qu ...
- STL MAP 反序迭代
ITS_NOTICE_MAP::reverse_iterator it = noticeMap.rbegin(); for ( ; it != noticeMap.rend(); ++it ) { I ...
- 泛型Binary Search Tree实现,And和STL map比较的经营业绩
问题叙述性说明: 1.binary search tree它是一种二进制树的.对于key值.比当前节点左孩子少大于右子. 2.binary search tree不是自平衡树.所以,当插入数据不是非常 ...
- Dictionary,hashtable, stl:map有什么异同?
相同点:字典和map都是泛型,而hashtable不是泛型. 不同点:三者算法都不相同 Hashtable,看名字能想到,它是采用传统的哈希算法:探测散列算法,而字典则采用的是散列拉链算法,效率较高, ...
随机推荐
- 最小生成树prim、
过年那几天确实没好好学习.在老家闲着也是闲着.可是就是没看书. 回来这几天又一直在弄个人博客.买域名云服务器备案什么的- -. 麻烦死了呢. 在腾讯花1块钱备案了一个网站www.goodgoodstu ...
- java Set接口(元素不可以重复)
Set是Collection子接口: Set和Collection基本上一样,一点除外: Set无法记住添加的顺序,不允许包含重复的元素. 当试图添加两个相同元素进Set集合,添加操作失败,add() ...
- 【BZOJ 1004】 [HNOI2008]Cards
[题目链接]:http://www.lydsy.com/JudgeOnline/problem.php?id=1004 [题意] 给你sr+sb+sg张牌,(令n=sr+sb+sg),让你把这n张牌染 ...
- H3C RIPv2配置任务
- 【js】react-native Could not find iPhone 6 simulator 和 Entry, ":CFBundleIdentifier", Does Not Exist 两种报错解决办法
一.在运行rn app应用时,react-native run:ios 报错出现 Could not find iPhone 6 simulator 解决办法: 1.react-native r ...
- 2019-9-24-dotnet-remoting-使用事件
title author date CreateTime categories dotnet remoting 使用事件 lindexi 2019-09-24 15:39:26 +0800 2018- ...
- ASP.NET MVC4.0+EF+LINQ+bui+bootstrap+网站+角色权限管理系统(4)
接下来就是菜单管理了,菜单分为两部分,一部分是菜单管理,另一部分是左边的树形菜单 数据库添加菜单表Menus USE [MVCSystem] GO /****** Object: Table [dbo ...
- 2018.11.30 浪在ACM 集训队第七次测试赛
https://blog.csdn.net/StilllFantasy/article/details/84670643 感谢刘凯同学 https://blog.csdn.net/UnKfrozen/ ...
- 洛谷——P1305 新二叉树(新建二叉树以及遍历)
题目描述输入一串二叉树,用遍历前序打出. 输入输出格式输入格式: 第一行为二叉树的节点数n.(n \leq 26n≤26) 后面n行,每一个字母为节点,后两个字母分别为其左右儿子. 空节点用*表示 输 ...
- asp.net core 3.0 JObject The collection type 'Newtonsoft.Json.Linq.JObject' is not supported
在asp.net core 3.0 中,如果直接在Controller中返回 Jobject 类型,会抛出如下错误: The collection type 'Newtonsoft.Json.Linq ...