U281874 最小花费

题目背景

清华大学考研机试题(未知来源) 数据范围有所加强

题目描述

某条线路上有 $N$ 个火车站,按顺序依次编号为 $1∼N$ 对于第 $i$ 号车站 $(i \ge 2)$,$1$ 号车站与该车站之间的距离为 $a_i$ 显然,$a_i$ 序列是递增的 乘客在购票时,有三种车票可选: 1. 当起点站和终点站之间的距离 $S$ 满足 $0 \lt S \le L_1$ 时,票价为 $C_1$ 元 1. 当起点站和终点站之间的距离 $S$ 满足 $L_1 \lt S \le L_2$ 时,票价为 $C_2$ 元 1. 当起点站和终点站之间的距离 $S$ 满足 $L_2 \lt S \le L_3$ 时,票价为 $C_3$ 元 注意,由于只出售上述三种车票,所以当起点站和终点站之间的距离 $S$ 大于 $L_3$ 时,只能选择从中途一些车站下车,重新买票的方式不断延续旅途直至到达终点站 换句话说,这种情况下,乘客至少要买两张或更多车票才能到达终点站 保证任意两个相邻车站之间的距离不超过 $L_3$ 现在,某乘客要在 A 号车站上车,并在 B 号车站下车 请你计算他所需要的最小花费是多少

输入格式

第一行包含 6 个整数 $L_1, L_2, L_3, C_1, C_2, C_3$ 第二行包含两个整数 $A, B$ 第三行包含一个整数 $N$ 接下来 $N−1$ 行,每行包含一个整数,依次表示 $a_2∼a_N$,保证这 $N−1$ 个数严格单调递增

输出格式

输出一个整数,表示乘客的最小花费

说明/提示

### 数据范围 $ \begin{aligned} & 1 \le L_1 \lt L_2 \lt L_3 \le 1000, \\ & 1 \le C_1 \lt C_2 \lt C_3 \le 1000, \\ & 1 \le A \lt B \le N \le 10^6, \\ & 1 \le a_i \le 10^9 \end{aligned} $