UOJ Logo

NOI.AC

1S 512MB

#1692. 期末成绩(2)加强版

Statistics

题目描述:

老师给出某次测试的所有同学的信息,想请你编程计算一下本次考试的平均成绩及最高分数。

特别说明:缺考的同学成绩为$0$分,不计入总分及平均分,参考的同学的分数不可能为$0$分(因为有送分题^_^),至少有一个同学参加考试。

输入格式:

第一行,一个整数$n(0 \lt n \lt 1000)$,表示社团总人数,以下若干行,每行一个字符串、一个整数分别表示学生姓名及考试总分。

输出格式:

$3$行,第一行一个保留$2$位小数,表示参加考试的同学成绩的平均分。

第二行,最高分数同学信息(姓名 分数),如果分数相同,按学号顺序小的排前面,学号即输入时的顺序。

第三行,最低分数学生信息。

输入样例:

5
li 90
wang 0
ju 100
ch 80
dd 0

输出样例:

90.00
ju 100
ch 80

样例说明:

平均分=$(90+100+80)/3=270/3=90.00$ 最高分: ju 100 最低分:ch 80