#54. [R9F]硬币问题

[R9F]硬币问题

时空限制

1S/512M

题目描述

nn 种硬币,第 ii 种硬币的数量为 ii,单个的价值也为 ii

从这些硬币中选出一些使得选中硬币的总价值恰好nn,求有多少个不同方案,对 998244353998244353 取模。如果对于任意一种硬币,两个方案选中的数量不同,那么算作两种不同方案。

格式

输入格式

第一行包含一个整数 nn,表示硬币的种类数。

输出格式

输出一个整数,表示选中硬币的总价值恰好为 nn 的方案的数量。对 998244353998244353 取模。

样例

样例输入 #1

9

样例输出 #1

13

样例解释 #1

总价值恰好为 99 的不同方案有 1313 个:9=99=99=8+19=8+19=7+29=7+29=6+39=6+39=6+2+19=6+2+19=5+49=5+49=5+3+19=5+3+19=5+2+29=5+2+29=4+4+19=4+4+19=4+3+29=4+3+29=4+2+2+19=4+2+2+19=3+3+39=3+3+39=3+3+2+19=3+3+2+1

样例输入 #2

199

样例输出 #2

949425260

样例输入 #3

1000

样例输出 #3

548519183

数据规模

对于 20%20\% 的数据,n200n\leq 200

对于 60%60\% 的数据,n5000n\leq 5000

对于 100%100\% 的数据,1n1051\leq n\leq 10^5