A1746 | 优才选拔
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
中考过后,X省开始选优才生。
优才生必须德才双全,X省现在给出每一位学生的德分$f(1 \leq f \leq 100)$,与才分$k(1 \leq k \leq 100)$,只有德才分均在60分及以上的人才可以被称之为优才生。
优才生当中同样分有前后,假如说一位学生德分较高,那么该学生则排名靠前。如果德分相等,那么则按照才分较高者靠前分配排名。如果德分与才分都相等,那么按照姓名的字典序升序进行排名。
X省为优才生的获得者准备了丰厚的奖品。现在,请你算一算,X省共有几名优才生?并且按照排名顺序升序输出每位优才生的姓名。
优才生必须德才双全,X省现在给出每一位学生的德分$f(1 \leq f \leq 100)$,与才分$k(1 \leq k \leq 100)$,只有德才分均在60分及以上的人才可以被称之为优才生。
优才生当中同样分有前后,假如说一位学生德分较高,那么该学生则排名靠前。如果德分相等,那么则按照才分较高者靠前分配排名。如果德分与才分都相等,那么按照姓名的字典序升序进行排名。
X省为优才生的获得者准备了丰厚的奖品。现在,请你算一算,X省共有几名优才生?并且按照排名顺序升序输出每位优才生的姓名。
输入格式
第一行输入一个整数$n(1 \leq 10^5)$,代表共有$n$名学生。
随后$n$行,每行给出该学生的姓名$s$,德分$f$,才分$k$。
题目保证每个学生的姓名长度不会超过10。
随后$n$行,每行给出该学生的姓名$s$,德分$f$,才分$k$。
题目保证每个学生的姓名长度不会超过10。
输出格式
输出优才生的名单,每个学生的姓名占一行。
输入输出样例
输入 #1
10 Lining 60 60 Huazi 70 70 Cuihua 80 90 Kuhua 90 60 Pite 60 100 Janne 60 100 Manne 95 95 Kuate 60 70 Muli 10 20 Paqi 20 60
输出 #1
Manne Kuhua Cuihua Huazi Janne Pite Kuate Lining
第一组样例当中,Muli和Paqi因为分数不达标,所以不纳入优才生名单当中。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?