#QM21. 班级考评排序

班级考评排序

题目描述

某老师担任两个班的班主任,某学年的班级考评中,这两个班中的一个获评先进班集体,另一个获评优秀学风班。经了解,该学年学院所有班级中,按班级考评的总分 sc1sc_1 排名选前3个班级获评先进班集体,按学风得分 sc2sc_2 排名选前6个班级获评优秀学风班,且每个班最多只能获得一个荣誉。某老师拿到学院 nn 个班级该学年的班级考评分,请你帮他按 sc1sc_1 从大到小排序,若 sc1sc_1 相同,则按 sc2sc_2 从大到小排序,若 sc1sc_1sc2sc_2 都相同,则排名相同,但输出时按班名的字典序输出。若后一个班级的 sc1sc_1sc2sc_2 与前一个班级不同,则后一个班级的排名为排序后的序号。

输入格式

先输入1个正整数 nn (n100n ≤ 100),表示班级总数。然后输入 nn 行,每行包括1个不含空格的字符串 cncn 表示班名,2个正实数 sc1sc_1sc2sc_2 ,表示该班该学年的班级考评总分和学风得分。各个班名字符串仅由英文字母和数字字符构成,且长度都不超过10。

输出格式

按上述要求逐行输出每个班的排名信息,分别是一个班的排名、班名、总分、学风得分。每行的每两个数据之间留一个空格。总分、学风得分输出时保留两位小数。

输入样例

6
jd201 67.6 44.4
jz201 58.4 40.6
jk201 62.4 47.8
jk202 45.5 45
jk203 58.4 40.6
wg201 63.4 50.2

输出样例

1 jd201 67.60 44.40
2 wg201 63.40 50.20
3 jk201 62.40 47.80
4 jk203 58.40 40.60
4 jz201 58.40 40.60
6 jk202 45.50 45.00