本题单个测试点内含多组数据。
第一行输入整数 T (1 <= T <= 10),表示测试组数。
对每组数据:
第一行输入整数 n (1 <= n <= 8);
第二行输入 n 个整数 a_1 ... a_n (1 <= a_i <= 10^4);
第三行输入 n 个整数 b_1 ... b_n (1 <= b_i <= 10^4)。
2
3
1 2 3
4 5 6
3
1 2 3
3 4 5
10
12
第一组数据:
n = 3,a = {1, 2, 3},b = {4, 5, 6}。
一种最优的排列是将 a 重排为 c = {2, 1, 3}。
此时对应的求和过程如下:
1. c[1]=2, b[1]=4 -> 和为 6。
6 = 2 * 3,有两个不同质因子 (2, 3),所以 g(6) = 2^2 = 4。
2. c[2]=1, b[2]=5 -> 和为 6。
6 = 2 * 3,有两个不同质因子 (2, 3),所以 g(6) = 2^2 = 4。
3. c[3]=3, b[3]=6 -> 和为 9。
9 = 3 * 3,只有一个不同质因子 (3),所以 g(9) = 2^1 = 2。
总共振强度 = 4 + 4 + 2 = 10。
第二组数据:
n = 3,a = {1, 2, 3},b = {3, 4, 5}。
一种最优的排列是将 a 重排为c = {3, 2, 1}。
此时对应的求和过程如下:
1. c[1]=3, b[1]=3 -> 和为 6,g(6) = 4。
2. c[2]=2, b[2]=4 -> 和为 6,g(6) = 4。
3. c[3]=1, b[3]=5 -> 和为 6,g(6) = 4。
总共振强度 = 4 + 4 + 4 = 12。