#A. 分数统计

    Type: Default 1000ms 128MiB

分数统计

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面描述

​ 学校为了控制作业量,实施“轻负担,高质量”的有效教学,对所有在校学生的作业量情况进行了调查。每个学生填写做作业所需要的时间。最后统计出所有学生做作业时间的平均值。

​ 为了避免个别学生不客观填写的影响,规定学生的填写的数字应该为1至100间的正整数,如果某个学生填写了不在此范围内的整数,统计平均值时应该忽略这个学生。现在要求完成:

​ (1)统计出所有学生做作业时间的平均值;

​ (2)除去做作业时间前10%的学生和后10%的学生后(10%学生数按四舍五入计),统计做作业时间的平均值。

​ 请你写个程序,完成以上任务。(提示:Pascal语言中, Round(x)为四舍五入函数,在C语言中可使用int(x+0.5))

输入格式

​ 输入第1行有1个正整数n。表示有n个人。

​ 第2行至第n+1行共n行,每行只有1个*整数*,表示每个学生填写的做作业时间。

输出格式

​ 输出有2行,每行只有1个数(保留2位小数

​ 第1行只有一个整数,表示所有合法填写学生做作业的平均时间;

​ 第2行只有一个整数,表示除去10%最多时间和10%最少时间的学生后,所有合法填写学生做作业的平均时间;

输入输出样例 #1

输入 #1
7
10
60
80
70
90
110
100
输出 #1
68.33
75.00

说明/提示

【样例说明】

​ 所有学生做作业的平均时间为:(10+60+80+70+90+100)/6=68.33

10%的学生数为:7*10%=0.7≈1(四舍五入至整数)

除最快和最慢的1个学生外,做作业的平均时间为:

​ (60+80+70+90)/4=75.00

【数据范围】

​ 30%的数据,5≤n≤10,且所有学生填写的做作业时间均在1至100之间。

​ 100%的数据,5≤n≤1000。学生填写的数据保证为整数,合法填写的学生数保证大于10%的学生数(四舍五入至整数后)的2倍。

入门(A)组-2

Not Claimed
Status
Done
Problem
5
Open Since
2025-2-21 17:30
Deadline
2025-3-1 23:59
Extension
24 hour(s)