跳蚤国有
跳蚤国最大的问题就是饮水问题,由于首都中居住的跳蚤实在太多,跳蚤国王又体恤地将分配给他的水也给跳蚤国居民饮用,这导致跳蚤国王也经常喝不上水。
于是,跳蚤国在每个城市都修建了一个圆柱形水箱,这些水箱完全相同且足够高。一个雨天后,第
跳蚤国王也请来蚂蚁工匠帮忙,建立了一个庞大的地下连通系统。跳蚤国王每次使用地下连通系统时,可以指定任意多的城市,将这些城市的水箱用地下连通系统连接起来足够长的时间之后,再将地下连通系统关闭。由连通器原理,这些城市的水箱中的水在这次操作后会到达同一高度,并且这一高度等于指定的各水箱高度的平均值。
由于地下连通系统的复杂性,跳蚤国王至多只能使用
跳蚤国王请你告诉他,首都
输入格式
输入的第一行包含
接下来一行包含
输出格式与部分分
输出仅一行一个实数,表示
这个实数只可以包含非负整数部分、小数点和小数部分。其中非负整数部分为必需部分,不加正负号。若有小数部分,则非负整数部分与小数部分之间以一个小数点隔开。若无小数部分,则不加小数点。
你输出的实数在小数点后不能超过
你的输出被判定为正确当且仅当你的输出与参考答案的绝对误差小于
如果你的输出与参考答案的绝对误差不小于
样例一
input
3 1 3 1 4 3
output
2.666667
explanation
由于至多使用一次地下连通系统,有以下
样例二
input
3 2 3 1 4 3
output
3.000000
explanation
此时最优方案为使用两次连通系统,第一次连通
样例三
见样例数据下载。
提示
为保证答案精度,我们一般需要尽可能地在运算过程中保留超过
为了方便选手处理高精度小数,我们提供了定点高精度小数类。选手可以根据自己的需要参考与使用该类,也可以不使用该类。其具体的使用方法请参考下发的文档 decimal.pdf。
限制与约定
所有测试数据的范围和特点如下表所示:
测试点编号 | |||
---|---|---|---|
1 | |||
2 | |||
3 | |||
4 | |||
5 | |||
6 | |||
7 | |||
8 | |||
9 | |||
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 | |||
16 | |||
17 | |||
18 | |||
19 | |||
20 |
对于所有数据,满足
时间限制:
空间限制: