No.2061 XOR Sort
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 69
作問者 :
taiga0629kyopro
/ テスター :
nok0
👑
ygussany
タグ : / 解いたユーザー数 69
作問者 :


問題文最終更新日: 2022-08-25 22:25:53
問題文
長さ の整数列 が与えられます。次の操作を順に行って長さ の数列 を作ります。( はビットごとの排他的論理和を表します)
- 非負整数 を一つ選ぶ。
- に対して とする。
- を昇順に並べ替える。
- に対して を に置き換える。
最終的な としてあり得るものは何通りありますか?答えを で割った余りを求めてください。 ただし、長さ の数列 と が異なるとは、ある整数 ()が存在して、 が成立するということです。
入力
出力
最終的な としてあり得るものの個数を で割った余りを出力してください。
サンプル
サンプル1
入力
3 0 0 1
出力
2
最終的な としてあり得るものは の つです。
サンプル2
入力
3 1 0 2
出力
4
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。