#ABC354B. AtCoder 猜拳 2
AtCoder 猜拳 2
AtCoder 猜拳 2
题目描述
名 AtCoder 用户聚在一起玩「AtCoder 猜拳 2」。第 名用户的名字是 ,段位是 。
「AtCoder 猜拳 2」按以下方式游玩:
按用户名的字典序从小到大,给用户分配编号 。
设 为这 名用户的段位之和。被分配编号 的用户获胜。
输出获胜用户的名字。
什么是字典序?
字典序,简单来说,就是「单词在字典中出现的顺序」。更严谨地,两个由小写英文字母组成的相异字符串 与 的大小比较算法如下(这里将「 的第 个字符」记作 ):
设 为 与 中较短者的长度。对 ,依次检查 与 是否一致。
- 若存在 使得 ,设 为最小的这样的 。比较 与 :若 在字母表顺序上小于 ,则 ;否则 。算法到此结束。
- 若不存在 使得 ,则比较 与 的长度:若 比 短,则 ;若 比 长,则 。算法到此结束。
输入格式
输入按以下格式从标准输入给出:
输出格式
在一行内输出答案。
样例
3
takahashi 2
aoki 6
snuke 5
snuke
这 3 名用户的段位之和为 。将名字按字典序排序得到 aoki、snuke、takahashi,因此 aoki 被分配编号 ,snuke 为 ,takahashi 为 。
由于 ,输出被分配编号 的 snuke。
3
takahashi 2813
takahashixx 1086
takahashix 4229
takahashix
数据范围
- 是由小写英文字母组成的字符串,长度在 到 之间(含端点)
- 互不相同
- 是整数
难度
普及-
通过率
—
尝试
0
已通过
0
- ID
- 3299
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者