#4154. [USACO14MAR] Sabotage G

    ID: 4154 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>提高+/省选-二分生成树USACO2014

[USACO14MAR] Sabotage G

题目描述

农夫约翰的头号敌人保罗决定破坏农民约翰的挤奶设备。挤奶设备排成一行,共 NN(3≤N≤100,0003\le N\le 100,000)台挤奶机,其中第 ii 个台挤奶机生产 MiM_i 单位(1≤Mi≤10,0001\le M_i\le 10,000)的牛奶。

保罗计划切断一段连续的挤奶机,从第 ii 台挤奶机到第 jj 台挤奶机(2≤i≤j≤N−12\le i\le j\le N-1)。注意,他不希望断开第一台或最后一台挤奶机,因为这将会使他的计划太容易被发现。保罗的目标是让其余机器的平均产奶量最小。保罗计划除去至少 11 台挤奶机。

请计算剩余机器的最小平均产奶量。

输入格式

第 11 行:一个整数 NN。

第 22 到 N+1N+1 行:第 i+1i+1 行包含一个整数 MiM_i。

输出格式

第 11 行:一个实数,表示平均牛奶产量的最小值,保留三位小数(四舍五入)。

输入输出样例 #1

输入 #1

5
5
1
7
8
2

输出 #1

2.667

说明/提示

【样例说明】

移去 77 和 88,剩下 5,1,25,1,2,平均值为 83\dfrac{8}{3}。

【数据规模和约定】

对于 30%30\% 的数据,N≤1,000N\le 1,000。

对于 50%50\% 的数据,N≤10,000N\le 10,000。

对于 100%100\% 的数据,3≤N≤100,0003\le N\le 100,000,1≤Mi≤10,0001\le M_i\le 10,000。