No.1811 EQUIV Ten
タグ : / 解いたユーザー数 85
作問者 : MasKoaTS / テスター : 箱星 ygussany
追記(2022/04/25)
yukicoderの数式表示がMathJaxからKaTeXへ移行したことに伴い、問題文・解説の更新を行いました。
何か不備等ありましたら、作問者の方までご一報いただけると幸いです。
問題文
非負整数 $N$ が与えられます。
$2^{N}$ 未満の非負整数 $x$ のうち、次の条件を満たすものはいくつありますか?
ある非負整数 $k$ が存在し、$\displaystyle \left \lfloor \frac{x}{2^{k} } \right \rfloor$ を $16$ で割った余りが $10$ となる。
($\lfloor a \rfloor$ は $a$ を超えない最大の整数を表す)
ただし、答えは非常に大きくなる可能性があるので、$10^{9}+7$ で割った余りを出力してください。
制約
$0 \leq N \leq 2 \times 10^{5}$
$N$ は整数
入力
入力は次の形式で与えられます。
$N$
$1$ 行目には $N$ が与えられる
出力
答えを $1$ 行に出力し、最後に改行してください。
サンプル
サンプル1
入力
7
出力
28
$2^{7}=128$ 未満の非負整数 $x$ のうち、条件を満たす $x$ は次の $28$ 個です。
$10, 20, 21, 26, 40, 41, 42, 43, 52, 53, 58, 74, 80, 81, 82, 83, 84, 85, 86, 87, 90,$
$104, 105, 106, 107, 116, 117, 122$
これを $16$ で割った余りは $10$ となります。
サンプル2
入力
3
出力
0
条件を満たす $x$ は存在しません。
サンプル3
入力
100
出力
247636996
答えを $10^{9}+7$ で割った余りを出力してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。