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