問題一覧 > 通常問題

No.183 たのしい排他的論理和(EASY)

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

問題文

kamipeipaa君は頭が悪いので勉強を始めました。今kamipeipaa君が解いている問題は以下のような問題です。

N個のスイッチを発見した。i番目のスイッチにはAiという整数が書かれている。あなたはi番目のスイッチを押すことで、ある整数Xに対して
X=XAi
という操作を行うことができる。ただしとはビットXORの記号である(参考)。
一度押したスイッチは二度と使用することはできない。
Xははじめ0である。
あなたが作ることができる整数は何種類あるか。

kamipeipaa君と一緒にあなたも解いてあげてください。

入力

N
A1 A2 ... AN

1行目にスイッチの数N(1N5000)が与えられる。
2行目にスイッチに書かれた整数Ai(1Ai16384(214))が空白区切りで与えられる。

出力

作ることができる整数の総数を1行で出力しなさい。改行を忘れないこと。

サンプル

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

0=0
1=01
2=02
3=012
の4種類の値を作ることができます。

サンプル2
入力
6
1 1 4 5 1 4
出力
4

6つ整数が与えられても4種類しか作れない場合もあります。

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