题目描述
给定整数 n,k,求有多少个长度大于 1 的自然数序列 a 满足:
-
设序列长度为 m(下标从 1 开始),则
i=1∑mkai≤kn.
-
对任意 1≤i<m,均满足
ai≤ai+1≤ai+1.
-
a1=0,am=n−1。
由于答案可能很大,请对 998244353 取模后输出。
输入格式
一行两个整数 n,k。
输出格式
输出一行一个整数,表示答案对 998244353 取模后的结果。
样例 1
样例输入 1
2 3
样例输出 1
9
样例解释 1
一共有 9 种合法序列:
[0, 1]
[0, 0, 1]
[0, 0, 0, 1]
[0, 0, 0, 0, 1]
[0, 0, 0, 0, 0, 1]
[0, 0, 0, 0, 0, 0, 1]
[0, 1, 1]
[0, 0, 1, 1]
[0, 0, 0, 1, 1]
样例 2
样例输入 2
4 4
样例输出 2
20320
样例 3
样例输入 3
80 3
样例输出 3
726272043
样例 4
样例输入 4
114 514
样例输出 4
655512077
数据范围
| 测试点编号 |
n≤ |
特殊性质 |
| 1,2 |
5 |
无 |
| 3 |
8×103 |
k=2 |
| 4,5 |
90 |
k=3 |
| 6,7,8 |
400 |
无 |
| 9,10 |
103 |
| 11∼20 |
8×103 |
对于所有数据,保证:
2≤n≤8×103,2≤k<998244353.