CF1879B.Chips on the Board

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Chips on the Board

You are given a board of size n×nn \times n (nn rows and nn colums) and two arrays of positive integers aa and bb of size nn.

Your task is to place the chips on this board so that the following condition is satisfied for every cell (i,j)(i, j):

  • there exists at least one chip in the same column or in the same row as the cell (i,j)(i, j). I. e. there exists a cell (x,y)(x, y) such that there is a chip in that cell, and either x=ix = i or y=jy = j (or both).

The cost of putting a chip in the cell (i,j)(i, j) is equal to ai+bja_i + b_j.

For example, for n=3n=3, a=[1,4,1]a=[1, 4, 1] and b=[3,2,2]b=[3, 2, 2]. One of the possible chip placements is as follows:

White squares are empty

The total cost of that placement is (1+3)+(1+2)+(1+2)=10(1+3) + (1+2) + (1+2) = 10.

Calculate the minimum possible total cost of putting chips according to the rules above.

Input

The first line contains a single integer tt (1t1041 \le t \le 10^4) — the number of test cases.

The first line of each test case contains a single integer nn (1n31051 \le n \le 3 \cdot 10^5).

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1ai1091 \le a_i \le 10^9).

The third line contains nn integers b1,b2,,bnb_1, b_2, \dots, b_n (1bi1091 \le b_i \le 10^9).

The sum of nn over all test cases doesn't exceed 31053 \cdot 10^5.

Output

For each test case, print a single integer — the minimum possible total cost of putting chips according to the rules.

Note

The first test case of the example is described in the statement.

Samples

4
3
1 4 1
3 2 2
1
4
5
2
4 5
2 3
5
5 2 4 5 3
3 4 2 1 5
10
9
13
24

在线编程 IDE

建议全屏模式获得最佳体验