题面翻译:
题目描述:
在 Berland 流行着纸牌游戏 Berlogging,这个游戏的赢家是根据以下规则确定的:
1. 在每一轮中,玩家获得或失去一定数量的分数,在游戏过程中,分数被记录在 名称和得分 行中,其中名字是玩家的名字,得分是在这一轮中获得的分数。得分是负值意味着玩家失去了相应的分数。
2. 如果在比赛结束时只有一名玩家分数最多,他就是获胜者。
3. 如果两名或两名以上的玩家在比赛结束时都有最大的分数 mmm ,那么其中首先获得至少 mmm 分的玩家胜利。开始时,每个玩家都是 000 分。
保证在比赛结束时至少有一个玩家的分数为正。
【输入格式】
第一行包含整数 nnn,表示是游戏进行的的回合数。
第 2∼n+12 \sim n + 12∼n+1 行,按照时间顺序输入 名称和得分 行的信息,其中名称是长度不大于 323232 的小写字母组成的字符串,分数的绝对值不大于 100010001000。
【输出格式】
输出获胜者的名称。
样例 #1
样例输入 #1
样例输出 #1
样例 #2
样例输入 #2
样例输出 #2
题解:
有关这一题,其实是一道非常水的map,没有学过的同学可以去百度搜来学习一下。不过,我在这里也介绍一下。
1,如何开一个map。
这里需要引用c++ stl库
2,如何使用map.
举个例子,需要储存以一个字符串为名字的int数组。
然后做这题就需要知道这些,其他细节在代码中有。