CF2229B Absolute Cinema
题目描述
你有两个长度为 $n$ 的正整数数组 $a$ 和 $b$。你可以进行如下操作任意次:
- 选择一个整数 $i$($1 \le i \le n$),交换 $a_i$ 和 $b_i$。
请你判断,若你最优地进行操作,能够得到的 $\max(a) + \sum_{i = 1}^{n} b_i$ 的最大值是多少。
输入格式
本题包含多组测试数据。第一行输入测试用例组数 $t$($1 \le t \le 10^4$)。
每组测试数据的第一行输入一个整数 $n$($1 \le n \le 10^5$),表示数组 $a$ 和 $b$ 的长度。
接下来一行输入 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le 10^9$)。
再一行输入 $n$ 个整数 $b_1, b_2, \ldots, b_n$($1 \le b_i \le 10^9$)。
保证所有测试用例的 $n$ 的总和不超过 $10^5$。
输出格式
对于每组测试数据,输出能够获得的 $\max(a) + \sum_{i = 1}^{n} b_i$ 的最大值。
说明/提示
第 3 组测试数据:无需交换即可达到最优,即 $\max([1, 2, 3]) + 4 + 5 + 6 = 3 + 15 = 18$,可以证明这是最优答案。
第 4 组测试数据:可以通过交换下标 $1, 3, 4$ 实现最优。操作后:
- $a = [1, 3, 5, 8]$
- $b = [2, 4, 6, 7]$
此时答案为 $\max([1, 3, 5, 8]) + 2 + 4 + 6 + 7 = 8 + 19 = 27$,可以证明这是最优答案。
由 ChatGPT 5 翻译