atcoder#ABC282G. [ABC282G] Similar Permutation
[ABC282G] Similar Permutation
题目描述
の順列を、以下では単に順列と呼びます。
二つの順列 にたいして、類似度 を以下の条件を満たす 以上 以下の整数 の個数で定めます。
二つの順列の組 であって、類似度が であるものの個数を素数 で割ったあまりを答えてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
长为 的排列 与 的相似度被定义为:
- 满足 ,其中 的 的数量。
求有多少对 的排列相似度恰为 ,对 取模。
3 1 282282277
16
50 25 998244353
131276976
提示
制約
- は素数
- 入力は全て整数である
Sample Explanation 1
例えば条件を満たす順列の組の一つとして、以下のものが考えられます。 - - この例では、$ (A_2\ -\ A_1)(B_2\ -B_1)\ >\ 0,\ (A_3\ -\ A_2)(B_3\ -B_2)\ <\ 0 $ であることから、 と の類似度は だとわかります。
Sample Explanation 2
個数を で割ったあまりを答えてください。