#CSP1205. 划分 (divide)
划分 (divide)
题目描述
对于正整数,我们定义 为满足 的最大的非负整数 。
特殊的, 。
小 Y 有一个正整数 。
小 Y 称一个正整数可重集 是好的,当且仅当:
- 的所有元素都是 的非负次幂。
- 的元素之和为 。
- 不存在一种将 分成两个集合 的方法,使 ,其中 是 中元素的和, 是 中元素的和。
现在想知道对于 ,有多少个好的可重集 。答案对 取模。
输入格式
从 divide.in
文件读入数据。
一行一个整数 。
输出格式
输出到 divide.out
文件。
输出一行 个数,第 个数代表 的答案。
样例 1
10
1 1 2 1 1 3 6 1 1 2
数据范围
对于每个测试点, 保证
子任务 | 分数 | 附加约束条件 |
---|---|---|
无附加限制 |
Related
In following contests: