某长途巴士发车时刻为
途中有
发车前,水箱是空的。在发车前你可以给饮水机加水,在服务站时也可以给饮水机加水,但是都要钱,水价为每升
本次巴士有
司机在时刻
保证不会出现两人在同一时刻需要装水的情况。保证在服务站或是到达终点时,不存在司机或乘客需要喝水。
我们希望花销(买水的总费用与退的所有车费之和)尽可能小,并且把车开到终点。试求至少需要花销多少円。
输入格式
第一行有五个整数
在接下来的
在接下来的
输出格式
一行,一个整数,表示最少的花销。
样例一
input
19 1 4 8 7 10 1 20 2 10 4 5 6 5
output
103
explanation
出发时装了
升水;在时刻
,司机与乘客 先后装水,饮水机剩 升水;在时刻
,司机和乘客 先后装水,饮水机没水了;在时刻
,乘客 需要装水,但是饮水机没水了,因此乘客 下车,需要向其退款;在时刻
,车到了服务站,向饮水机加 升水,此时饮水机剩余 升水;在时刻
,乘客 ,司机和乘客 先后装水,饮水机没水了;在时刻
,乘客 需要装水,但是饮水机没水了,因此乘客 下车,需要向其退款;在时刻
,车到达终点,总计花销为 ,可以证明这是最小花销。
样例二
input
105 3 5 9 10 59 68 71 4 71 6 32 7 29 3 62 2 35
output
547
样例三
input
1000000000000 1 1 1000000 6 999999259244 1 123456789
output
333333209997456789
数据范围与提示
对于所有数据,
子任务 | 分值 | |
---|---|---|
1 | 16 | |
2 | 30 | |
3 | 25 | |
4 | 29 |
时间限制:
空间限制: