#xh3031. 钻石矿石净重计算

钻石矿石净重计算

题目描述

在一个极其珍贵的钻石矿矿区,矿工们从矿石堆中采集了 nn 块矿石样本,用于测定矿区的平均钻石含量。为了得到更准确的测定结果,采矿工程师决定去掉一块最重的矿石和一块最轻的矿石,然后计算剩余 n2n-2 块矿石的平均重量作为评价指标。同时,为了评估矿石重量的一致性,还需要计算所有有效矿石重量与该平均值之间的最大误差。

现在,请你编写程序,根据提供的 nn 个矿石样本重量,计算出矿区的平均矿石重量和相应的最大误差。

输入格式

输入的第一行是一个正整数 nn2<n3002<n \le 300),表示共有 nn 块矿石样本。

接下来的 nn 行中,每一行包含一个浮点数,代表矿石的重量,单位为克(g)。数字之间以一个空格分隔。

输出格式

输出为两个浮点数,中间以一个空格隔开。分别为平均矿石重量和相应的误差,单位为克(g)。计算结果需保留到小数点后 22 位。

样例数据

5
20.0
22.0
18.0
16.0
19.0
19.00 1.00
6
23.5
25.0
26.0
24.0
22.5
21.0
23.83 2.17
4
15.0
18.0
17.0
16.0
16.50 1.50

样例解释

在第一个样例中,先去掉最重的 22.0 克和最轻的 16.0 克矿石,剩余矿石重量平均值为 (19.0 + 18.0 + 20.0) / 3 = 19.00 克。最大误差为 |19.00 - 18.0| = 1.00 克。

数据范围

nn 的范围是 3n3003 \le n \le 300,每块矿石的重量是一个浮点数,范围在合理的采矿场景内。