atcoder#ARC086D. [ARC086F] Shift and Decrement
[ARC086F] Shift and Decrement
配点 : 点
問題文
黒板に 個の非負整数 が書かれています.
すぬけ君は,次のいずれかの操作を,好きな順番で,合わせて 回まで行うことができます.
- 操作 A: 黒板に書かれている整数すべてを, で割って小数点以下を切り捨てたものに置き換える.
- 操作 B: 黒板に書かれている整数すべてを, を引いたものに置き換える.ただし,黒板に が一つでも書かれている場合はこの操作を行うことができない.
すぬけ君が操作を行った後の黒板上の整数の書かれ方として,異なるものは何通りあるかを で求めてください.
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
すぬけ君が操作を行った後の黒板上の整数の書かれ方として,異なるものは何通りあるかを で出力せよ.
2 2
5 7
6
黒板上の整数の書かれ方としては, の 通りがあります. 例えば, は操作 A, 操作 B の順に操作を行うことで得ることができます.
3 4
10 13 22
20
1 100
10
11
10 123456789012345678
228344079825412349 478465001534875275 398048921164061989 329102208281783917 779698519704384319 617456682030809556 561259383338846380 254083246422083141 458181156833851984 502254767369499613
164286011