6486 - 成绩统计

题目描述

某班 n 名学生参加了信息学答题测试,每人得分是一个 0 到 100 之间的整数。请你统计并输出:

  1. 最高分和最低分;
  2. 平均分(四舍五入保留两位小数);
  3. 得分不低于平均分的人数。
输入
  • 第一行:一个整数 n,表示学生人数;
  • 第二行:n 个整数,表示每名学生的得分,相邻两数之间用一个空格分隔。
输出
  • 第一行:两个整数,最高分和最低分,用一个空格分隔;
  • 第二行:一个实数,平均分,保留两位小数;
  • 第三行:一个整数,不低于平均分的人数。
样例

输入

5
88 92 76 100 64

输出

100 64
84.00
3

输入

1
100

输出

100 100
100.00
1
说明

【样例 1 说明】:

最高 100、最低 64,总分 420,平均 84.00;不低于 84 分的有 88、92、100,共 3 人。

数据范围

1 \le n \le 100000,0 \le 得分 \le 100

平均分统一按四舍五入保留两位小数输出(数据不会出现两位小数后的舍入歧义)。

考察点

一维数组存储与遍历;求最值、求和、计数;浮点数输出格式(fixed + setprecision(2))。

提示

判断"不低于平均分"时,用 a[i] * n >= sum 做整数比较,可以避开小数精度问题。

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 11
通过人数 5
金币数量 1 枚
难度 入门


上一题 下一题