#aBC282G. [ABC282G] Similar Permutation
[ABC282G] Similar Permutation
AT_abc282_g [ABC282G] Similar Permutation
题目描述
将 的排列,以下简称为排列。
对于两个排列 ,定义它们的相似度为满足以下条件的 到 之间的整数 的个数:
请你求出所有相似度为 的排列对 的个数,并对素数 取模后输出。
输入格式
输入为标准输入,格式如下:
输出格式
请输出答案。
输入输出样例 #1
输入 #1
3 1 282282277
输出 #1
16
输入输出样例 #2
输入 #2
50 25 998244353
输出 #2
131276976
说明/提示
限制条件
- 是素数
- 输入均为整数
样例解释 1
例如,满足条件的一个排列对如下:
- 在这个例子中,$(A_2 - A_1)(B_2 - B_1) > 0,\ (A_3 - A_2)(B_3 - B_2) < 0$,因此 和 的相似度为 。
样例解释 2
请对个数取 的余数后输出。
由 ChatGPT 4.1 翻译