#CF2094E. Boneca Ambalabu
Boneca Ambalabu
题目描述
给你一个 ,请你输出 。
问题描述
Boneca Ambalabu 给你一个由 个整数组成的序列 。
请在所有 中,输出 $(a_k \oplus a_1) + (a_k \oplus a_2) + \ldots + (a_k \oplus a_n)$ 的最大值。其中 表示按位异或运算。
输入格式
第一行包含一个整数 () — 独立测试用例的数量。
每个测试用例的第一行包含一个整数 () — 数组的长度。
每个测试用例的第二行包含 个整数 ()。
保证所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,在新的一行输出最大值。
5
3
18 18 18
5
1 2 4 8 16
5
8 13 4 5 15
6
625 676 729 784 841 900
1
1
0
79
37
1555
0
样例说明
在第一个测试用例中,数组为 ,最优的选择是 (或 ),结果为 $(18 \oplus 18) + (18 \oplus 18) + (18 \oplus 18) = 0$。
在第二个测试用例中,数组为 ,我们选择 ,得到 $(16 \oplus 1) + (16 \oplus 2) + (16 \oplus 4) + (16 \oplus 8) + (16 \oplus 16) = 79$。