AT_past202005_h ハードル走
题目描述
有一个人在数轴原点处。他每 $t_1$ 秒跑 $1$ 个单位长度,每 $t_2$ 秒跳一个单位长度。
在数轴上有 $n$ 个点放了障碍物,左起第 $i$ 个放置障碍物的点表示的数为 $x_i$。
他每次行动可以从下面的三种行动中选择一种执行:
1. 跑 $1$ 个单位长度;
1. 跑 $0.5$ 个单位长度,跳 $1$ 个单位长度,再跑 $0.5$ 个单位长度,共行进 $2$ 个单位长度;
1. 跑 $0.5$ 个单位长度,跳 $3$ 个单位长度,再跑 $0.5$ 个单位长度,共行进 $4$ 个单位长度;
若这个人在通过一个障碍点时不在空中,那么他需要额外花 $t_3$ 秒通过。
请求出:这个人到达表示数 $l$ 的点至少需要多少秒?(如果是跳过去的,考虑他在空中经过该点的时间)
输入格式
输入共 $3$ 行。
第一行:两个整数 $n,l$。
第二行:$n$ 个整数 $x_1,x_2,...,x_n$。
第三行:三个整数 $t_1,t_2,t_3$。
输出格式
输出此人通过表示数 $l$ 的点的时间。保证结果为整数。
### 数据规模与约定
- $2 \le l \le 10^5$,$1\le n \lt l$;
- $0 \lt x_i \lt l$,且 $x_i$ 单调递增;
- $2 \le t_1,t_2,t_3 \le 1000$,且它们均为偶数。
说明/提示
### 注意
この問題に対する言及は、2020/6/6 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。
### 制約
- 入力は全て整数
- $ 2\ \leq\ L\ \leq\ 10^5 $
- $ 1\ \leq\ N\