#4547. C. Trip Shopping
C. Trip Shopping
当前没有测试数据。
C. Trip Shopping
题目描述
Ali 和 Bahamin 决定在伊朗美丽的南部海岸度过暑假。他们还同意在旅行中购物——但他们没有设定固定预算,而是决定通过玩一个游戏来确定花费金额。
游戏在两个均包含 个整数的数组 和 上进行。
游戏将持续 轮。每一轮的规则如下:
- 首先,Ali 选择两个索引 和 (满足 );
- 然后,Bahamin 可以将四个整数 、、、 任意重新排列。注意:Bahamin 可以在两个数组之间交换数字,也可以保持两个数组不变。
所有 轮结束后,游戏的价值定义为 。Ali 和 Bahamin 将恰好花费 枚硬币。
然而,他们的目标截然不同:
- Ali 希望花费尽可能少,即最小化 ;
- Bahamin 希望花费尽可能多,即最大化 。
如果两人都采取最优策略,请你求出他们最终的花费金额。
输入格式
输入包含多组测试用例。第一行输入测试用例数 ()。
每组测试用例的输入格式如下:
- 第一行包含两个整数 和 (,)—— 数组 和 的长度,以及游戏的轮数;
- 第二行包含 个整数 ()—— 数组 的元素;
- 第三行包含 个整数 ()—— 数组 的元素。
保证所有测试用例的 之和不超过 。
输出格式
对于每组测试用例,输出一个整数——两人都采取最优策略时的最终花费金额。
输入输出样例
输入
样例
输入
5
2 1
1 7
3 5
3 2
1 5 3
输出
6 2 4
5 4
1 16 10 10 16
3 2 2 15 15
4 1
23 1 18 4
19 2 10 3
10 10
4 3 2 100 4 1 2 4 5 5
1 200 4 5 6 1 10 2 3 4
输出
8
9
30
16
312
提示
在第一个测试用例中,Ali 只能选择 ,Bahamin 可以重新排列这四个数字。他可以将数组调整为 、,此时游戏价值为 。可以证明这是 Bahamin 能达到的最大可能值——其他排列(如 、)也可行,但不会得到更大的价值。
在第二个测试用例中,无论 Ali 选择哪些索引,Bahamin 的最优策略都是保持两个数组不变。此时游戏价值为 。