C. 班级成绩排序

    传统题 1000ms 256MiB

班级成绩排序

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

期中考试结束后,小杨需要帮班主任统计班级同学的考试成绩排名,排序规则如下:

第一优先级:总分从高到低排序;

第二优先级:若总分相同,数学成绩高的排在前面;

第三优先级:若总分和数学成绩都相同,学号小的排在前面。

输入格式

第一行输入一个正整数 n(1 ≤ n ≤ 100),表示班级总人数。 接下来 n 行,每行包含4个数据:

  • 长度不超过20的字符串 name(学生姓名,无空格)
  • 整数 id(学号,1~100范围内,保证不重复)
  • 整数 chinese(语文成绩,0~100)
  • 整数 math(数学成绩,0~100)

输出格式

第一行输出总分最高的学生姓名,保证最高分唯一。 接下来共n行,每行按照排名从高到低输出学生信息,格式为姓名 总分 数学成绩 学号,数据之间用单个空格隔开。

6
XiaoMing 2 85 95
XiaoHong 5 92 88
XiaoGang 1 90 90
XiaoLi 3 88 92
XiaoHua 6 95 85
XiaoFang 4 82 98
XiaoFang
XiaoFang 180 98 4
XiaoMing 180 95 2
XiaoLi 180 92 3
XiaoGang 180 90 1
XiaoHong 180 88 5
XiaoHua 180 85 6

数据范围与提示

  • 1n1001 ≤ n ≤ 100
  • 学号唯一,取值范围 1~100
  • 所有成绩均为 0~100 之间的整数
  • 姓名不含空格,长度不超过20
  • 保证总分最高的学生唯一,无并列第一情况
状态
已结束
规则
乐多
题目
4
开始于
2026-8-20 10:00
结束于
2026-9-10 6:00
持续时间
500 小时
主持人
参赛人数
9