#P13121. [AGC067D] Unique Matching
[AGC067D] Unique Matching
题目描述
定义 个区间是好的,当且仅当:
- 。
- 存在唯一的 阶排列 ,使得
给定整数 、素数 。
求有多少组 $\left[l_1,r_1\right],\left[l_2,r_2\right],\cdots,\left[l_N,r_N\right]$ 是好的。
答案对 取模。
输入格式
一行用空格隔开的两个整数 。
输出格式
一行一个整数,答案。
输入输出样例 #1
输入 #1
2 1005488041
输出 #1
6
输入输出样例 #2
输入 #2
5 1005488041
输出 #2
102960
输入输出样例 #3
输入 #3
100 1005488041
输出 #3
47599495
输入输出样例 #4
输入 #4
1000 1005488041
输出 #4
632708165
说明/提示
- 为素数
- 所有输入值均为整数
样例解释 #1
以下为 个好的排列: