3855: 【例76.1】 病人排队

文件提交:无需freopen 内存限制:512 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:18 解决:1

题目描述

## 【例76.1】 病人排队 时间限制:1000 ms 空间限制:512 MiB 题目类型:传统 ### 题目描述 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 老年人(年龄 $\geq$ 60 岁)比非老年人优先看病。 老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。 非老年人按登记的先后顺序看病。 ### 输入格式 第 $1$ 行,输入一个正整数 $n$,表示病人的个数; 后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个字符串 $s$ 表示病人的 $ID$(每个病人的 $ID$ 各不相同且只含数字和字母),一个整数 $x$ 表示病人的年龄,中间用单个空格隔开)。 ### 输出格式 按排好的看病顺序输出病人的 $ID$,每行一个。 ### 样例 #### 样例输入 ```plain 5 021075 40 004003 15 010158 67 021033 75 102012 30 ``` #### 样例输出 ```plain 021033 010158 021075 004003 102012 ``` ### 数据范围与提示 对于 $100\%$ 的数据,$n \leq 100$ ,$|s| \leq 1010$,$x \leq 100$。 ### 分类标签 (无)