#4773. 马拉松比赛
马拉松比赛
马拉松比赛
题目描述
个运动员参加马拉松比赛。输入每个选手的序号(序号是一个字符串)和成绩(跑完全程的分钟数,是个正整数),请将 个选手按如下规则排序后,输出运动员的序号。
- 成绩好的选手排前面;
- 成绩相同的选手,序号小的选手排前面。
输入格式
输入共有 行,第 1 行为运动员总人数 (); 第 2 行至第 行分别是每人的序号和成绩,用空格隔开。
输出格式
输出共有 行,即排序完成后, 个运动员从前往后的序号。
样例输入 #1
4
0001 224
0002 248
0003 220
0004 224
样例输出 #1
0003
0001
0004
0002
提示
"成绩好的选手排前面",意思是,用时少的选手排前面。也就是按成绩从小到大排序。
数据范围
,成绩为正整数。
知识点与难度
本题涉及的知识点从属于 GESP 4级(结构体、多关键字排序),难度等级:⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |