最大化能量
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在一场激动人心的太空探险中,你指挥着一支由不同种类的星际飞船组成的舰队,每种飞船都有其独特的能量值。你的任务是通过执行一系列精心策划的操控,使得舰队的总能量值最大化。
你需要执行恰好次操控,每次操控你可以选择以下两种策略之一:
- 从舰队中找出能量值最低的两艘飞船并将它们从舰队中移除;
- 找出能量值最高的一艘飞船并将其从舰队中移除。
你的目标是计算在执行了次操控后,舰队剩余飞船的能量值之和的最大可能值。
输入格式
第一行包含一个整数 () —— 测试用例的数量。
每个测试用例包括两行:
- 第一行包含两个整数和 (; ; ) —— 分别代表飞船的数量和需要执行的操控次数。
- 第二行包含个整数 (; 所有均不相同) —— 每个数字代表一艘飞船的能量值。
输入数据的额外限制:所有测试用例中的总和不超过。
输出格式
对于每个测试用例,输出一个整数 —— 在执行了次操控后,舰队剩余飞船的能量值之和的最大可能值。
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
说明
在第一个测试用例中,选择移除能量值最低的两艘飞船,即和,剩余舰队为,其能量值之和为;若选择移除能量值最高的飞船,则剩余舰队为,能量值之和为。因此,是最佳答案。
在第二个测试用例中,首先移除能量值最低的两艘飞船,然后移除能量值最高的一艘飞船是最优选择。