100
#LS1239. 【提高】划分数【提高】划分数
【提高】划分数
给你一个正整数 ,将 划分成若干个正整数的和的方案数,称为 的 划分数。
比如: 的划分数为
$$\begin{aligned} &6 \\=& 6 \\=& 1 + 5 \\=& 2 + 4 \\=& 3 + 3 \\=& 1 + 1 + 4 \\=& 1 + 2 + 3 \\=& 2 + 2 + 2 \\=& 1 + 1 + 1 + 3 \\=& 1 + 1 + 2 + 2 \\=& 1 + 1 + 1 + 1 + 2 \\=& 1 + 1 + 1 + 1 + 1 + 1 \end{aligned}$$请注意: 和 是同一种方案
在这 种方案中,如果要求划分出来的数 满足 ,就只有 种方案:
$$\begin{aligned} &6 \\=& 6 \\=& 2 + 2 + 2 \\=& 1 + 1 + 2 + 2 \\=& 1 + 1 + 1 + 1 + 2 \\=& 1 + 1 + 1 + 1 + 1 + 1 \end{aligned}$$这个问题常见的问法还有: 个 相同的小球,放到 个 相同的盒子 里,盒子不能为空 的方案数。
上面的问题等价于:将 划分成恰好 个数的和的方案数
输入格式
一行 个整数
输出格式
对于每组数据输出一行,表示将 划分成 ,答案对 998244353 取模
6 1 6
11
6 1 2
4
提示
【样例 1 解释】
【数据范围】
- subtask-1(10 pt):保证
- subtask-2(20 pt):保证
- subtask-3(30 pt):保证
- subtask-4(40 pt):无特殊限制
- 保证