#CF533D. 地标
地标
地标
- 时间限制:2 秒
- 内存限制:256 MiB
题目描述
一栋老建筑由一排 根柱子支撑。柱子坐标满足
与 处是永不倒塌的承重柱,其余为普通柱。普通柱 的耐久度为 。
若某根普通柱位于 ,当前离它最近的左、右柱坐标分别为 ,则它承担的屋顶长度为 。若该长度严格大于它的耐久度,柱子会倒塌,随后剩余柱子重新分担载荷。最终剩余集合与倒塌顺序无关。
若最终除两根承重柱外至少还剩一根普通柱,建筑不会整体倒塌;否则建筑倒塌。
你可以在任意实数坐标 处增加一根耐久度为 的普通柱。若该位置已有普通柱,则原柱被替换。求使建筑不会整体倒塌所需的最小 。若原建筑本来就不会倒塌,输出 。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行 个整数 。
输出格式
输出最小耐久度。绝对误差或相对误差不超过 均视为正确。
样例输入 1
2
0 20 40 100
15 40
样例输出 1
10
样例输入 2
3
0 4 10 28 30
9 13 5
样例输出 2
0
数据范围
对于全部数据,,,,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |
每个测试点独立计分。