loj#P2396. 「JOISC 2017 Day 3」长途巴士
「JOISC 2017 Day 3」长途巴士
题目描述
题目译自 JOISC 2017 Day3 T1「長距離バス / Long Distance Coach」
某长途巴士发车时刻为 ,到达终点的时刻为 。车上装有饮水机,乘客和司机可以在车上装水喝。
途中有 个服务站,依次编号为 。巴士到达服务站 的时间是 。
发车前,水箱是空的。在发车前你可以给饮水机加水,在服务站时也可以给饮水机加水,但是都要钱,水价为每升 円。假设水箱容量无限。
本次巴士有 名乘客(不含司机),乘客均在起点上车,不会中途下车。乘客 在时刻 需要装 升水,在其他时刻不装水。保证 。
司机在时刻 需要装 升水,在其他时刻不装水。如果到终点之前,某一名乘客想装水时饮水机没水了,这名乘客会怒而下车,此时需要向这名乘客退 円。如果到终点之前,司机想装水时没水了,司机会怒而下车,这车就不开了。
保证不会出现两人在同一时刻需要装水的情况。保证在服务站或是到达终点时,不存在司机或乘客需要喝水。
我们希望花销(买水的总费用与退的所有车费之和)尽可能小,并且把车开到终点。试求至少需要花销多少円。
输入格式
第一行有五个整数 。
在接下来的 行中,第 行有一个整数 。
在接下来的 行中,第 行有两个整数 。
输出格式
一行,一个整数,表示最少的花销。
19 1 4 8 7
10
1 20
2 10
4 5
6 5
103
105 3 5 9 10
59
68
71
4 71
6 32
7 29
3 62
2 35
547
1000000000000 1 1 1000000 6
999999259244
1 123456789
333333209997456789
数据范围与提示
对于所有数据,$1\le T\le X\le 10^{12}, 1\le N, M \le 2\times 10^5,$ 。保证 两两不同。
子任务 | 分值 | |
---|---|---|
1 | 16 | |
2 | 30 | |
3 | 25 | |
4 | 29 |