No.1082 XORのXOR
レベル :  / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
            : 512 MB / 標準ジャッジ問題
            
タグ : / 解いたユーザー数 370
作問者 : tyawanmusi
            
            / テスター :
            
            👑
tyawanmusi
            
            / テスター :
            
            👑  CleyL
CleyL
            
            
        
        
        タグ : / 解いたユーザー数 370
作問者 :
 tyawanmusi
            
            / テスター :
            
            👑
tyawanmusi
            
            / テスター :
            
            👑 問題文最終更新日: 2020-05-22 18:09:22
        
        
            コンテストの他の問題:
            
        
        
        問題文
        要素数$N$の非負整数列$A$があります。$A$の$i(1 \le i \le N)$番目の要素は$A_i$です。
        茶碗蒸しくんは、次の操作を行います。
        
- $A$を自由に並び替える。
- $B_j = A_j \oplus A_{j+1} (1 \le j \le N-1)$である非負整数列$B$を作る。
- $X = B_1 \oplus B_2 \oplus B_3 \oplus \dots \oplus B_{N-1}$を求める。
ただし、$\oplus$はビットXORの記号を表します。
※XORがわからない方はこちらのページを参照してください。
https://ja.wikipedia.org/wiki/%E6%8E%92%E4%BB%96%E7%9A%84%E8%AB%96%E7%90%86%E5%92%8C
制約
- $2 \le N \le 2 \times 10^3$
- $0 \le A_i \le 10^9$
- $N, A_i$は整数
入力
$N$
$A_1\ A_2\ \dots\ A_N$
        $1$行目には整数$N$が入力されます。
        $2$行目には非負整数列$A$が空白区切りで入力されます。
    
出力
        $X$の最大値を1行に出力してください。
        最後に改行してください。
    
サンプル
サンプル1
入力
3
11 13 17
出力
28
                $A$の並び替え方としては、$(11,13,17),(11,17,13),(13,11,17),(13,17,11),(17,11,13),(17,13,11)$があります。
                このうち、$A$が$(13,11,17)$のときに$B$は$(6,26)$となり、$X=28$となります。これが$X$の最大値です。
                また、$A$が$(17,11,13)$のときにも$X=28$となります。
            
サンプル2
入力
5
1 1 1 1 1
出力
0
                どのように$A$を並び替えても$X=0$となります。
            
サンプル3
入力
8
47 36 12 71 79 85 81 74
出力
126
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。
