投稿  收藏 

题目信息

题目类型
二级
题目年份
2019
题目题型
编程题
关 键 词
病人排队

题目题干

4. 病人排队

【描述】
病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 
1.老年人(年龄 >= 60岁)比非老年人优先看病。
2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。 
3.非老年人按登记的先后顺序看病。

【输入】
第1行,输入一个小于100的正整数,表示病人的个数;
后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID(每个病人的ID各不相同且只含数字和字母),一个整数表示病人的年龄,中间用单个空格隔开。

【输出】
按排好的看病顺序输出病人的ID,每行一个。
样例输入
5
021075 40
004003 15
010158 67
021033 75
102012 30
样例输出
021033
010158
021075
004003
102012
 

答案解析

相关题目

4. 病人排队 【描述】 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:  1.老年人(年龄 >= 60岁)比非老年人优先看病。 2.老年人按年龄从大到小的顺序看病,
3、肿瘤检测 【描述】 一张CT扫描的灰度图像可以用一个N*N(0 <N <= 100)的矩阵描述,矩阵上的每个点对应一个灰度值(整数),其取值范围是0-255。我们假设给定的图像中有且
2. 大小写字母互换 【描述】 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。 【输入】 输入一行:待互换的字符串。 【输出】 输出一行:完成互换的字符串(字符
1.计算书费 【描述】 下面是一个图书的单价表:     计算概论 28.9 元/本     数据结构与算法 32.7 元/本     数字逻辑 45.6元/本     C++程序设计教程 78 元
5、话题焦点人物 微博提供了一种便捷的交流平台。一条微博中,可以提及其它用户。例如Lee发出一条微博为:“期末考试顺利 @Kim @Neo”,则Lee提及了Kim和Neo两位用户。 我们收集了N(1
4、奇数单增序列 给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。 时间限制:1000 内存限制:65536 输入 共2行: 第1行为 N; 第2行为 N 个正整数
3、错误探测 给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。? 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。? &quo
2、简单密码 Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关
1、数组指定部分逆序重放 将一个数组中的前k项按逆序重新存放。例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。 时间限制:1000 内存限制:65536 输入 输入为两行: 第一行
5.循环数 循环数 若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个 1 到 n 之间(包含1和n)的整数去乘它时, 会得到一个将原

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢