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