atcoder#AGC005D. [AGC005D] ~K Perm Counting
[AGC005D] ~K Perm Counting
配点 : 点
問題文
すぬけ君は順列が大好きなので、長さ の順列を作ることにしました。
ただしすぬけ君は整数 が嫌いなので、以下の条件を満たす順列を作ることにしました。
- 順列を とする。全ての について、 を満たす
長さ の順列は 通りありますが、そのうち条件をみたすものは何個あるかを求めてください。
ただし答えは非常に大きくなることがあるので、答えを (素数) で割ったあまりを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
行に答えを で割ったあまりを出力する。
3 1
2
, の つが条件を満たす。
4 1
5
, , , , の つが条件を満たす。
4 2
9
4 3
14
425 48
756765083