AT_joi2016ho_a オレンジの出荷 (Oranges)
题目描述
CXR决定将收获的$n$个橙子分装进一些箱子内。在NXY的工厂中,橙子排列在输送带上,依次编号为$1...n$。橙子$i(1\leq i\leq n$)的大小为$A_i$。由于分拣不方便,同一个箱子内,橙子的编号必须连续。
一个箱子内最多可以装$m$个橙子。在一个箱子内装一些橙子的成本为$k+s\times (a-b)$。$k$是箱子本身的成本,所有箱子的成本一样。$s$是该箱子中橙子的数目。 $a$是该箱子中最大橙子的大小,$b$是该箱子中最小橙子的大小。
求包装这$n$个橙子所需的最小成本。
输入格式
第一行有三个整数$n,m,k$,用空格分隔。
在接下来的$n$行中,第$i$行$(1\leq i\leq n)$有一个整数$A_i$。
输出格式
输出一个整数,表示包装这$n$个橙子所需的最小成本。
## 输入样例 1
```
6 3 6
1
2
3
1
2
1
```
## 输出样例 1
```
21
```
## 输入样例 2
```
16 4 12
3
10
13
10
19
9
12
16
11
2
19
9
13
2
13
19
```
## 输出样例 2
```
164
```
## 样例输入 3
```
16 6 14
19
7
2
15
17
7
14
12
3
14
5
10
17
20
19
12
```
## 样例输出 3
```
177
```
## 样例输入 4
```
10 1 1000000000
1
1
1
1
1
1
1
1
1
1
```
## 样例输出 4
```
10000000000
```
## 样例解释 4
答案可能会爆$int$。
说明/提示
- 1≤N≤20 000
- 1≤M≤1 000
- 0≤K≤1 000 000 000
- 1≤A_i≤1 000 000 000 (1≤i≤N)
- M≤N
本题:JOI 2016 Final T1「オレンジの出荷」