atcoder#ABC282G. [ABC282G] Similar Permutation
[ABC282G] Similar Permutation
配点 : 点
問題文
の順列を、以下では単に順列と呼びます。
二つの順列 にたいして、類似度 を以下の条件を満たす 以上 以下の整数 の個数で定めます。
二つの順列の組 であって、類似度が であるものの個数を素数 で割ったあまりを答えてください。
制約
- は素数
- 入力は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
3 1 282282277
16
例えば条件を満たす順列の組の一つとして、以下のものが考えられます。
この例では、$(A_2 - A_1)(B_2 -B_1) > 0, (A_3 - A_2)(B_3 -B_2) < 0$ であることから、 と の類似度は だとわかります。
50 25 998244353
131276976
個数を で割ったあまりを答えてください。