問題一覧 > 通常問題

No.130 XOR Minimax

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 175
作問者 : sugim48
26 ProblemId : 282 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2015-11-14 17:47:38

問題文

非負整数列 a1 , a2 ,  , aN が与えられる。
あなたは適当な非負整数 x を選び、a1x , a2x ,  , aNx の最大値を最小化したい。
ただし、 はビット XOR の記号である。
最小化した最大値を答えよ。

入力

N
a1 a2  aN

1 行目に、数列の項数 N(1N105) が与えられる。
2 行目に、数列 ai(0ai109) が空白区切りで与えられる。

出力

最小化した最大値を出力せよ。
最後に改行してください。

サンプル

サンプル1
入力
1
1
出力
0

x=1 と選ぶと、a1x=11=0 となる。

サンプル2
入力
2
2 3
出力
1

例えば x=2 と選ぶと、a1x=22=0 , a2x=32=1 となり、最大値は 1 となる。

サンプル3
入力
3
0 4 0
出力
4

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。