#P2115. 破坏挤奶机(Sabotage)
0
破坏挤奶机(Sabotage)
破坏挤奶机(Sabotage)
题目描述
农夫约翰的头号敌人保罗决定破坏农民约翰的挤奶设备。挤奶设备排成一行,共 ()台挤奶机,其中第 个台挤奶机生产 单位()的牛奶。
保罗计划切断一段连续的挤奶机,从第 台挤奶机到第 台挤奶机()。注意,他不希望断开第一台或最后一台挤奶机,因为这将会使他的计划太容易被发现。保罗的目标是让其余机器的平均产奶量最小。保罗计划除去至少 台挤奶机。
请计算剩余机器的最小平均产奶量。
输入格式
第 行:一个整数 。
第 到 行:第 行包含一个整数 。
输出格式
第 行:一个实数,表示平均牛奶产量的最小值,保留三位小数(四舍五入)。
样例输入 #1
5
5
1
7
8
2
样例输出 #1
2.667
数据范围
【样例说明】
移去 和 ,剩下 ,平均值为 。
【数据规模和约定】
对于 的数据,。
对于 的数据,。
对于 的数据,,。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1800。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 20 | 2~8 | 小规模 N≤1000 / 特殊: N=3只能删中间唯一机器 / 特殊: 全相等序列 |
| 2 | 9~13 | 中等规模 N≤10000 / Hack: 首尾极大中间极小迫使仅删1台最小代价机器 | |
| 3 | 30 | 14~20 | 大规模 N=100000 0-1分数规划与二分答案压力测试 |
| 4 | 20 | 21~25 | 满规模 N=100000 随机与多峰分布综合回归 |
出处:原题链接