排序)结构体关键字

该篇文章介绍了一个编程问题,要求根据高考成绩单中的多个成绩(语文到生物)进行降序排序,同时保持学号升序。涉及到了IT技术中的数据处理和算法实现,适用于解决类似数据排序问题的场景。
摘要由CSDN通过智能技术生成

题目描述
现在你得到了一份高考成绩单,你需要处理这份成绩单,使得他按照语文成绩为第一关键字降序,数学成绩为第二关键字降序,外语成绩为第三关键字降序,物理成绩为第四关键字降序,化学成绩为第五关键字降序,生物成绩为第六关键字降序,学号为为第七关键字升序排序。
输入格式
一个整数n,表示总人数接下来一共有n行,每行7个整数,分别是学号、语文、数学、外语、物理、化学和生物。输入数据按照学号升序排序
输出格式
共n行,每行7个整数,表示排序好的结果,按照学号、语文、数学、外语、物理、化学和生物的顺序输出。
样例输入
3
1 10 10 10 10 12 10
2 60 59 58 61 63 70
3 98 99 78 87 65 100
样例输出
3 98 99 78 87 65 100
2 60 59 58 61 63 70
1 10 10 10 10 12 10提示
对于20%的数据 n<=10对于40%的数据 n<=500对于60%的数据 n<=5000对于100%的数据 1<=n<=50000 且所有科目成绩是[0,100]之间的整数
提交代码查看记录去讨论88b937b7f05f4b68ba715367ce5c3303.png

 

 

去余数排序25e3e4a15e364381b640c50206ff87d8.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值