atcoder#ARC139F. [ARC139F] Many Xor Optimization Problems
[ARC139F] Many Xor Optimization Problems
配点 : 点
問題文
PCT 君は以下の問題を作りました。
Xor Optimization Problem長さ の非負整数列 が与えられる。 の要素を好きな個数選ぶとき、選んだ値の が取りうる最大値はいくらか?
この問題は、Nyaan さんにとっては簡単だったため PCT 君は以下のように改題しました。
Many Xor Optimization Problems長さ かつ全ての要素が 以上 以下である整数列は 通り存在しますが、その全てに対して Xor Optimization Problem を解いた時の解の総和を で割ったあまりを求めてください。
Many Xor Optimization Problems を解いてください。
$\mathrm{XOR}$ とは
非負整数 のビット単位 、 は、以下のように定義されます。
- を二進表記した際の () の位の数は、 を二進表記した際の の位の数のうち一方のみが であれば 、そうでなければ である。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられます。
出力
答えを出力してください。
2 1
3
長さが かつ全ての要素が 以上 以下である整数列全てに対して Xor Optimization Problem を解きます。
- の時の解は
- の時の解は
- の時の解は
- の時の解は
よって、 が解となります。
3 4
52290
1234 5678
495502261