#B. 最大化能量

    远端评测题 2000ms 256MiB

最大化能量

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

题目描述

在一场激动人心的太空探险中,你指挥着一支由不同种类的星际飞船组成的舰队,每种飞船都有其独特的能量值。你的任务是通过执行一系列精心策划的操控,使得舰队的总能量值最大化。

你需要执行恰好kk次操控,每次操控你可以选择以下两种策略之一:

  • 从舰队中找出能量值最低的两艘飞船并将它们从舰队中移除;
  • 找出能量值最高的一艘飞船并将其从舰队中移除。

你的目标是计算在执行了kk次操控后,舰队剩余飞船的能量值之和的最大可能值。

输入格式

第一行包含一个整数tt (1t1041 \le t \le 10^4) —— 测试用例的数量。

每个测试用例包括两行:

  • 第一行包含两个整数nnkk (3n21053 \le n \le 2 \cdot 10^5; 1k999991 \le k \le 99999; 2k<n2k < n) —— 分别代表飞船的数量和需要执行的操控次数。
  • 第二行包含nn个整数a1,a2,,ana_1, a_2, \dots, a_n (1ai1091 \le a_i \le 10^9; 所有aia_i均不相同) —— 每个数字代表一艘飞船的能量值。

输入数据的额外限制:所有测试用例中nn的总和不超过21052 \cdot 10^5

输出格式

对于每个测试用例,输出一个整数 —— 在执行了kk次操控后,舰队剩余飞船的能量值之和的最大可能值。

6
5 1
2 5 1 10 6
5 2
2 5 1 10 6
3 1
1 2 3
6 1
15 22 12 10 13 11
6 2
15 22 12 10 13 11
5 1
999999996 999999999 999999997 999999998 999999995
21
11
3
62
46
3999999986

说明

在第一个测试用例中,选择移除能量值最低的两艘飞船,即1122,剩余舰队为[5,10,6][5, 10, 6],其能量值之和为2121;若选择移除能量值最高的飞船1010,则剩余舰队为[2,5,1,6][2, 5, 1, 6],能量值之和为1414。因此,2121是最佳答案。

在第二个测试用例中,首先移除能量值最低的两艘飞船,然后移除能量值最高的一艘飞船是最优选择。

2024年5月10日城阳区周赛-初中组

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-5-10 18:00
结束于
2024-5-13 0:00
持续时间
3 小时
主持人
参赛人数
28