A92781.Alice的异或

普及-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Alice给你一个由 nn 个整数组成的序列 a1,a2,,ana_1,a_2,…,a_n 请输出所有 1kn1≤k≤n(aka1)+(aka2)++(akan)(a_k⊕a_1)+(a_k⊕a_2)+…+(a_k⊕a_n) 的最大值
注:为异或符号。

输入格式

第一行包含一个整数 tt ( 1t1041≤t≤10^4 ) - 独立测试用例的数量。
每个测试用例的第一行包含一个整数 nn ( 1n21051≤n≤2⋅10^5 )- 数组的长度。
每个测试用例的第二行包含 nn 个整数 a1,a2,,ana_1,a_2,…,a_n ( 0ai<2300≤a_i<2^{30} )。
保证所有测试用例中 nn 的总和不超过 21052⋅10^5

输出格式

对于每个测试用例,输出最大值

输入输出样例

  • 输入#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
首页