D. 橙子装箱

    远端评测题 1000ms 256MiB

橙子装箱

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

翁老师决定将收获的 nn 个橙子分装进一些箱子内。在 贝尔 的工厂中,橙子排列在输送带上,依次编号为 1…n1\dots n。第 ii 个橙子的大小为 aia_i。由于分拣不方便,同一个箱子内,橙子的编号必须连续。

一个箱子内最多可以装 mm 个橙子。在一个箱子内装一些橙子的成本为 k+s×(a−b)k+s\times (a-b)。kk 是箱子本身的成本,所有箱子的成本一样。ss 是该箱子中橙子的数目。 aa 是该箱子中最大橙子的大小,bb 是该箱子中最小橙子的大小。

求包装这 nn 个橙子所需的最小成本。

输入格式

第一行有三个整数 n,m,kn,m,k,用空格分隔。

在接下来的 nn 行中,第 ii 行输入一个整数 aia_i。

输出格式

输出一个整数,表示包装这 nn 个橙子所需的最小成本。

6 3 6
1
2
3
1
2
1
21

样例 1 解释

最优方案之一如下:

  • 将 [1,2,3][1,2,3] 放入第一个箱子,代价为 6+3×(3−1)=126+3\times (3-1)=12
  • 将 [4,5,6][4,5,6] 放入第一个箱子,代价为 6+3×(2−1)=96+3\times (2-1)=9

总代价为 2121。

16 4 12
3
10
13
10
19
9
12
16
11
2
19
9
13
2
13
19
164
16 6 14
19
7
2
15
17
7
14
12
3
14
5
10
17
20
19
12
177
10 1 1000000000
1
1
1
1
1
1
1
1
1
1
10000000000

数据范围

对于 100%100\% 的数据满足:1≤n≤2×1041\leq n\leq 2\times 10^4,1≤m≤1031\leq m\leq 10^3,0≤k≤1090\leq k\leq 10^9,1≤ai≤1091\leq a_i\leq 10^9,m≤nm\leq n。

本题采取捆绑测试

  • 子任务 11(2020 分):n≤20n\le 20。
  • 子任务 22(5050 分):n≤2000,m≤100n \le 2000,m \le 100。
  • 子任务 33(3030 分):无特殊限制。
状态
已结束
规则
IOI
题目
5
开始于
2025-11-23 19:00
结束于
2025-11-23 21:00
持续时间
2 小时
主持人
参赛人数
26