#P5075. 统计成绩
统计成绩
题目描述
某次期末考试包含语文、数学、英语三门学科,需对学生成绩进行统计分析,要求计算出两个关键指标:
- 所有学生的三门课总成绩最高分;
- 每门学科(语文、数学、英语)的单科最高分。
请编程实现上述统计功能,并按指定格式输出结果。
输入格式
输入共 行:
- 第一行:一个正整数 (),表示学生总数(学生编号从 1 到 ,仅用于标识,不影响统计);
- 接下来 行:每行包含 3 个整数,依次表示某名学生的语文成绩、数学成绩、英语成绩(每门成绩的取值范围为 ,均为整数)。
输出格式
输出共 1 行,包含 4 个整数,按以下固定顺序排列:
- 三门课总成绩的最高分;
- 语文学科的最高分;
- 数学学科的最高分;
- 英语学科的最高分。
四个整数之间用一个空格隔开。
样例输入
3
80 67 96
88 71 93
90 95 80
样例输出
265 90 95 96
样例解释
我们通过逐行分析学生成绩,逐步计算目标指标:
步骤1:计算每个学生的总成绩
- 第 1 名学生:语文 80 + 数学 67 + 英语 96 = 243;
- 第 2 名学生:语文 88 + 数学 71 + 英语 93 = 252;
- 第 3 名学生:语文 90 + 数学 95 + 英语 80 = 265。
对比三个总成绩(243、252、265),可得总成绩最高分是 265。
步骤2:计算每门学科的最高分
- 语文成绩集合:{80, 88, 90} → 最高分为 90;
- 数学成绩集合:{67, 71, 95} → 最高分为 95;
- 英语成绩集合:{96, 93, 80} → 最高分为 96。
综合以上结果,按“总成绩最高分 → 语文最高分 → 数学最高分 → 英语最高分”的顺序输出,即 265 90 95 96。
数据范围与提示
- 学生总数 :(数据规模小,直接遍历即可完成统计);
- 单科成绩范围:(均为整数,无需处理小数)。