Janken 2
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
名AtCoder用户聚在一起,进行AtCoder剪刀石头布2游戏。第名用户的用户名是,评分是。
AtCoder剪刀石头布2游戏按以下步骤进行:
- 按照用户名的字典序,给每个用户分配编号。
- 设名用户的评分总和为。编号为的用户成为胜者。
请输出胜者的用户名。
什么是字典序?字典序简单来说就是"单词在字典中的排列顺序"。更严格地说,判断由小写英文字母组成的两个不同字符串大小的算法如下:
以下我们用表示"的第个字符"。当在字典序中小于时,表示为;当大于时,表示为。
- 设为和中较短的那个字符串的长度。检查,看和是否一致。
- 如果存在的,取其中最小的一个,记为。比较和,如果在字母表中排在之前,则;否则。算法结束。
- 如果不存在的,比较和的长度,如果比短,则;如果比长,则。算法结束。
输入格式
第一行包含一个整数(),表示用户数量。
接下来行,每行包含一个字符串和一个整数,分别表示第名用户的用户名和评分。
其中,是由小写英文字母组成的长度在到之间的字符串,所有互不相同; 是介于和之间的整数。
输出格式
输出一行,表示胜者的用户名。
样例
3
takahashi 2
aoki 6
snuke 5
snuke
3
takahashi 2813
takahashixx 1086
takahashix 4229
takahashix
说明/提示
示例1解释
3名用户的评分总和是。按照用户名的字典序排列,顺序为aoki、snuke、takahashi,所以aoki被分配编号,snuke被分配编号,takahashi被分配编号。由于,所以编号为的用户snuke是胜者。