#1008. 最大化和与最值

最大化和与最值

题目描述

你有两个长度均为 nn 的正整数数组 aabb。你可以执行以下操作任意次(包括 00 次):

  • 选择一个整数 ii1in1 \le i \le n),并交换 aia_ibib_i 的值。

请你计算,如果采取最优的操作策略,max(a)+i=1nbi\max(a) + \sum_{i=1}^n b_i 能达到的最大值是多少。

输入格式

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

对于每个测试用例:

  • 第一行包含一个整数 nn1n1051 \le n \le 10^5)—— 数组 aabb 的长度。
  • 第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n1ai1091 \le a_i \le 10^9)。
  • 第三行包含 nn 个整数 b1,b2,,bnb_1, b_2, \dots, b_n1bi1091 \le b_i \le 10^9)。

输出格式

对于每个测试用例,输出一行一个整数,表示 max(a)+i=1nbi\max(a) + \sum_{i=1}^n b_i 能达到的最大值。

样例输入 1

4
1
2
1
1
1
2
3
1 2 3
4 5 6
4
2 3 6 7
1 4 5 8

样例输出 1

3
3
18
27

说明

样例解释

  • 在第 33 个测试用例中,不需要进行任何交换,答案为 max([1,2,3])+4+5+6=3+15=18\max([1, 2, 3]) + 4 + 5 + 6 = 3 + 15 = 18。可以证明这是最优的结果。
  • 在第 44 个测试用例中,你可以交换下标 113344 的元素来达到最大值。操作后我们得到:
    • a=[1,3,5,8]a = [1, 3, 5, 8]
    • b=[2,4,6,7]b = [2, 4, 6, 7] 这样得到的答案为 max([1,3,5,8])+2+4+6+7=8+19=27\max([1, 3, 5, 8]) + 2 + 4 + 6 + 7 = 8 + 19 = 27。可以证明这是最优的结果。

数据范围

对于所有测试点,保证:

  • 1t1041 \le t \le 10^4
  • 1n1051 \le n \le 10^5
  • 1ai,bi1091 \le a_i, b_i \le 10^9
  • 保证同一测试点内所有测试用例的 nn 之和不超过 10510^5
  • 保证所有的输入数值均为整数。