#B4427. [CSP-X2025 山东] 能量水晶

[CSP-X2025 山东] 能量水晶

题目描述

在银河系边缘,人类发现了 nn 个富含能量水晶的小行星,第 ii 个小行星有 aia_i 个水晶。

你拥有 mm 个能量储存罐,每个小行星的水晶可以任意分配到不同的储存罐里,但每个储存罐只能装载来自同一小行星的水晶。

受宇宙辐射影响,运输途中只能保留装载水晶量最少的 kk 个储存罐,其余将失效。

作为指挥官的你,请设计最优装载方案,使最终保留的 kk 个储存罐中水晶总量最大。

输入格式

第一行三个整数 n,m,kn, m, k 如题所示;

第二行为 nn 个正整数,其中第 ii 个数 aia_i 表示第 ii 个小行星上的能量水晶数量。

输出格式

一行,仅包含一个整数,表示最终保留的 kk 个储存罐中水晶总量的最大值。

5 5 2
1 3 5 7 9
7
6 8 8
10 25 12 3 48 7
105

提示

【样例 1 解释】

有多种装载方案,其中一种方案是 5 个储存罐装载水晶的数量分别为 (3,4,4,4,4)(3, 4, 4, 4, 4)

11 个储存罐装载第 22 个小行星的 33 个水晶;

22 个储存罐装载第 33 个小行星的 44 个水晶;

33 个储存罐装载第 44 个小行星的 44 个水晶;

44 个储存罐装载第 55 个小行星的 44 个水晶;

55 个储存罐装载第 55 个小行星的 44 个水晶;

最小的两个储存罐的水晶分别是 3344,所以答案为 3+4=73 + 4 = 7

当然第 5 个储存罐可以装载第 5 个行星的 5 个水晶,但不影响最终答案。其实不是每个小行星上的水晶都必须装载到储存罐中。

【样例 2 解释】

因为 m=k=8m = k = 8,储存罐都能保留,可以保留所有的能量水晶。

【样例 3】

见选手目录下的 energy/ex_energy3.inenergy/ex_energy3.ans

该样例满足数据范围中测试点第 11~12 的限制。

【样例 4】

见选手目录下的 energy/ex_energy4.inenergy/ex_energy4.ans

该样例满足数据范围中测试点第 13~20 的限制。

【数据范围】

::cute-table{tuack}

测试点 nn \le 0km0 \le k \le m \le 1ai1 \le a_i \le 特殊性质
141\sim 4 1010
585\sim 8 100100
9109\sim 10 10001000 10001000 k=1k=1
111211\sim 12 22
132013\sim 20 20002000