已结束 GESP欢乐赛#77
← 上一题 下一题 →

A7460 | 皓仔的队伍排序

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

皓仔正在帮老师整理班级队伍。

班里一共有 $n$ 名学生,每名学生都有以下信息:

- 出生年份
- 出生月份
- 出生日期
- 身高
- 姓名

老师希望按照下面的规则给学生重新排队:

1. 身高更高的学生站在前面;
2. 如果身高相同,则年龄更大的学生站在前面;
3. 题目保证不会有两名学生在同一天出生。

年龄更大表示出生日期更早。

请你按照规则排序后,依次输出每名学生的姓名。

输入格式

第一行输入一个整数 $n$,表示学生人数。

接下来 $n$ 行,每行输入一个学生的信息,格式如下:

```text
year month day height name
```

其中:

- yearmonthday 表示学生的出生年月日;
- height 表示学生的身高;
- name 表示学生的姓名。

输出格式

输出 $n$ 行,每行一个字符串,表示排序后从前到后每名学生的姓名。

输入输出样例

输入 #1
5
2010 5 12 165 haozai
2009 8 3 170 xiaoming
2011 1 20 165 xiaohong
2008 12 1 170 xiaolan
2010 6 6 160 xiaoqiang
输出 #1
xiaolan
xiaoming
haozai
xiaohong
xiaoqiang
C++ 编辑器
输入
输出