[Baltic2009]beetle
在一条直线上有 个点,每个点上有 升水。
一只虫子在坐标轴的 点上,它每个单位时间移动一格;每个点上的水每单位时间蒸发 升(水量最少为 )。
虫子到达某个点时可以把该点剩余的水全部喝掉,喝水的时间忽略不计。问虫子最多可以喝到多少水。
输入格式
第一行给出两个整数 。
接下来 行,每行一个整数 ,表示第 个点的坐标。
输出格式
输出一个整数,表示最多可以喝到多少水。
样例输入
3 15
6
-3
1
样例输出
25
样例解释
虫子开始在 点,它先到坐标 这个点喝水(此时时刻为 ,喝到 升),再到 (时刻为 ,喝到 升),再到 (时刻为 ,喝到 升),共 升。
数据范围
- ;
- ;
- 。
来源与许可
本题为 Baltic 2009 试题「beetle」,题面与测试数据整理自 BZOJ 1761。
样例 1
输入
3 15
6
-3
1
输出
25