#P13027. [AGC041D] Problem Scores
[AGC041D] Problem Scores
题目描述
在比赛中,评委选出了 道题目,现在需要为每道题目分配分数。
第 道题目的分数 必须是 到 之间的整数。此外,题目已经按照难度从易到难排列,要求 (允许多道题目的分数相同)。
你是 ICPC 的粉丝,希望解题数多的选手排名更高。为此,你希望对于任意的 (),任意 道题目的分数之和都严格小于任意 道题目的分数之和。
请问有多少种分配分数的方法?请将这个数对给定素数 取模后输出。
输入格式
输入为一行,包含两个整数:
输出格式
输出分配分数的方法数对 取模后的结果。
输入输出样例 #1
输入 #1
2 998244353
输出 #1
3
输入输出样例 #2
输入 #2
3 998244353
输出 #2
7
输入输出样例 #3
输入 #3
6 966666661
输出 #3
66
输入输出样例 #4
输入 #4
96 925309799
输出 #4
83779
说明/提示
限制条件
- 是素数。
- 输入中的所有值均为整数。
样例解释 1
可能的分配方法有 、、。
样例解释 2
可能的分配方法有 、、、、、、。