#C07TL01P06. C07T.L01.实战训练一.题目6.排队(慈溪2015t2)
C07T.L01.实战训练一.题目6.排队(慈溪2015t2)
题目描述
在很多场合,我们都需要排队,比如超市付款,医院看病,就餐等等。“尊老爱幼”是中华名族的传统美德,所以在排队的过程中,遇到老人、幼儿我们应该主动让他们排在前面。
请按以下 4 条规则编写一个排队的程序。
(1) 老人(年龄 ≥ 60 岁)和幼儿(年龄 ≤ 6 岁) 比其他人( 6 岁 < 年龄 < 60 岁 )优先排在队伍的前面,且所有幼儿排在所有老人的前面。
(2) 老人按年龄从大到小的顺序排队,年龄大的优先,年龄相同时,先到的人排在前面。
(3) 幼儿按年龄从小到大的顺序排队,年龄小的优先,年龄相同时,先到的人排在前面。
(4) 其他人只按到达的先后顺序排队。
输入格式
第 1 行一个整数 n , (0 < n < 100000 ) 表示排队的总人数。
第 2 行到第 n+1 行, 按照到达的先后顺序给出了每个人的基本信息。每行两个整数,第一个整数表示这个人的编号(编号保证不会重复,但不保证连续),第二个整数表示这个人的年龄。
编号代表先后顺序,编号越小表示顺序越靠前。
输出格式
共 n 行。每行一个人的编号,表示从前往后的排队结果。
样例
8
1 14
3 6
4 5
5 62
11 48
17 25
21 60
13 62
4
3
5
13
21
1
11
17
相关
在以下作业中: