有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。
Time Limit | $1$ 秒/Second(s) | Memory Limit | $512$ 兆字节/Megabyte(s) |
提交总数 | $241$ | 正确数量 | $41$ | "
裁判形式 | 标准裁判/Standard Judge | 我的状态 | 尚未尝试 |
难度 | 分类标签 | 结构体 排序 |
有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。
测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。
每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。
将学生信息按成绩进行排序,成绩相同的则按姓名的字母序进行排序。
然后输出学生信息,按照如下格式:
姓名 年龄 成绩
3
zhao 19 90
qian 20 90
sun 19 100
qian 20 90
zhao 19 90
sun 19 100
简单的排序题,用C++的sort十分方便。
本题记录 | 用 户(点击查看用户) | 运行号(点击购买题解) | 时 间 |
---|---|---|---|
算法最快[$0 $ms] | 哎哎 | 844177 | 2022-04-18 08:44:36 |
内存最少[$948 $KB] | 刘成健 | 199950 | 2018-01-21 13:05:17 |
第一AC | 范晋豪@信息与计算科学142 | 152832 | 2017-11-16 15:10:19 |
第一挑战 | 范晋豪@信息与计算科学142 | 152832 | 2017-11-16 15:10:19 |
竞赛编号 | 竞赛名称 | 竞赛时间 | 访问比赛 |
---|