题目名称 126. [USACO Mar08] 自动统计机
输入输出 stats.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarBYVoid 于2008-09-27加入
开放分组 全部用户
提交状态
分类标签
USACO 基本
分享题解
通过:480, 提交:1350, 通过率:35.56%
GravatarTA 100 0.000 s 0.00 MiB Pascal
GravatarHzoi_chairman 100 0.000 s 0.00 MiB C++
Gravatar金身人面兽 100 0.000 s 0.00 MiB C++
GravatarHakurou! 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
Gravatar增强型图元文件 100 0.000 s 0.00 MiB C++
Gravatar增强型图元文件 100 0.000 s 0.00 MiB C++
Gravatar增强型图元文件 100 0.000 s 0.00 MiB C++
Gravatar增强型图元文件 100 0.000 s 0.00 MiB C++
Gravatar增强型图元文件 100 0.000 s 0.00 MiB C++
本题关联比赛
小练习赛:A组
16暑期热身练习
关于 自动统计机 的近10条评论(全部评论)
double类型要用.6f输出
GravatarkZime
2017-01-14 13:42 18楼
回复 @NVIDIA :
用printf小数位数什么的一切都解决了
GravatarHeHe
2017-01-09 21:18 17楼
没排序硬生生的交了两边...
GravatarHakurou!
2016-08-17 14:08 16楼
GravatarRapiz
2016-08-07 16:34 15楼
Gravatar‎MistyEye
2016-06-27 16:50 14楼
GravatarGo灬Fire
2016-06-13 15:24 13楼
论%.6f和%.6lf的区别.....跪了数次,愧对人民......
GravatarJanis
2016-05-20 21:54 12楼
double比float好多了。
GravatarGaoErFu
2015-08-29 19:31 11楼
cout << fixed << setprecision(4) << value << endl;
GravatarShirry
2015-08-11 09:55 10楼
还行吧cout<<setprecision(6)<<setiosflags(ios::fixed),不忘记浮点都好说。
GravatarNVIDIA
2015-07-10 11:19 9楼

126. [USACO Mar08] 自动统计机

★   输入文件:stats.in   输出文件:stats.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

奶牛们最近在学习统计学理论,但那些机械烦琐的对数据的统计分析几乎把她们搞疯了。于是奶牛们找到了你,希望你能帮帮她们。

你拿到了一张写着$N (1 <= N <= 500)$个数的表,表中第$i$个数字为$X_i (-5,000 <= X_i <= 5000)$,你的任务是计算如下两个值:

  • 所有数的平均数(所有数的和除以$N$)
  • 所有数的中位数(如果$N$是奇数,中位数为排序后的数列里位于正中的那个;如果N是偶数,中位数是排序后的数列位于正中的两个数的平均数)

注意:输入保留6位小数。

【输入格式】

第$1$行: $1$个正整数$N$

第$2..N+1$行: 第$i+1$为$1$个整数:$X_i$

【输出格式】

第1行: 输出所有数的平均数

第2行: 输出所有数的中位数

【输入样例】

5
12
4
6
8
2

【输出样例】

6.400000
6.000000

【输出说明】

平均数:$(12+4+6+8+2)/5=6.4$

数表${2, 4, 6, 8, 12}$的中位数为$6$