#L3097. 「SNOI2019」通信

「SNOI2019」通信


题目描述
nn 个排成一列的哨站要进行通信。第 ii 个哨站的频段为 aia_i

每个哨站 ii 需要选择以下二者之一:

  • 直接连接到控制中心,代价为 WW
  • 连接到前面的某个哨站 jjj<ij < i),代价为 aiaj|a_i - a_j|

每个哨站只能被后面的至多一个哨站连接。

请你求出最小可能的代价和。


输入格式
11 行两个自然数 n,Wn, W,分别表示哨站个数和连接到控制中心的代价;

22nn 个由空格分隔的自然数 a1,a2,,ana_1, a_2, \dots , a_n 依次表示每个哨站的频段。


输出格式
输出 1111 个自然数表示答案。


样例 1
输入

6 7
8 4 6 1 3 0

输出

23

解释:
如果用 00 表示控制中心,最优方案中每个哨站向前连接的哨站依次为 0,0,1,2,3,40, 0, 1, 2, 3, 4


样例 2
输入

8 4
0 4 2 6 1 5 3 7

输出

18

数据范围与提示
对于所有数据,1n10001 \le n \le 10000W,ai1090 \le W, a_i \le 10^9

  • 对于 10%10\% 的数据,n10n \le 10
  • 对于另外 10%10\% 的数据,n20n \le 20
  • 对于另外 20%20\% 的数据,n50n \le 50W5W \le 5ai4a_i \le 4
  • 对于另外 20%20\% 的数据,n100n \le 100
  • 对于另外 20%20\% 的数据,n300n \le 300
  • 对于余下 20%20\% 的数据,无特殊限制。