A92781.Alice的异或
普及-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Alice给你一个由 n 个整数组成的序列 a1,a2,…,an 请输出所有 1≤k≤n 中 (ak⊕a1)+(ak⊕a2)+…+(ak⊕an) 的最大值
注:⊕为异或符号。
输入格式
第一行包含一个整数 t ( 1≤t≤104 ) - 独立测试用例的数量。
每个测试用例的第一行包含一个整数 n ( 1≤n≤2⋅105 )- 数组的长度。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an ( 0≤ai<230 )。
保证所有测试用例中 n 的总和不超过 2⋅105 。
输出格式
对于每个测试用例,输出最大值
输入输出样例
输入#1
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
输出#1
0 79 37 1555 0