atcoder#ABC288H. [ABC288Ex] A Nameless Counting Problem
[ABC288Ex] A Nameless Counting Problem
配点 : 点
問題文
下記の つの条件をともに満たす長さ の整数列 の個数を で割ったあまりを出力してください。
ここで、 はビットごとの排他的論理和を表します。
ビットごとの排他的論理和とは?
非負整数 A, B のビットごとの排他的論理和 A \oplus B は、以下のように定義されます。- A \oplus B を二進表記した際の 2^k (k \geq 0) の位の数は、A, B を二進表記した際の 2^k の位の数のうち一方のみが 1 であれば 1、そうでなければ 0 である。
制約
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3 3 2
5
問題文中の つの条件をともに満たす長さ の整数列 は、$(0, 0, 2), (0, 1, 3), (1, 1, 2), (2, 2, 2), (2, 3, 3)$ の 個です。
200 900606388 317329110
788002104