#ABC281Ex. 炼金术
炼金术
炼金术
题目描述
高桥君有 种 1 级宝石,每种都有 颗。
对于大于等于 的整数 ,他可以把满足以下所有条件的 颗宝石放入坩埚中,从而获得 1 颗 级宝石。
- 没有两颗宝石是同一种类。
- 每颗宝石的等级都小于 。
- 对于每个大于等于 的整数 ,等级为 的宝石至多有一颗。
求高桥君能获得的 级宝石的种类数,对 取模。
这里,两颗 2 级及以上宝石被认为是同一种类,当且仅当它们由同一组宝石生成。
两组宝石被视为不同,当且仅当存在一颗宝石在其中一组中,而另一组中没有同一种类的宝石。
任意 1 级宝石和任意 2 级及以上宝石属于不同种类。
输入格式
输入按以下格式从标准输入给出。
输出格式
输出答案。
样例
3 3
10
获得 3 级宝石的方法如下,共有 10 种。
把 3 颗 1 级宝石放入坩埚。
高桥君有 3 种 1 级宝石,所以选择 3 种 1 级宝石的方法有 1 种。因此,用这种方法可以获得 1 种 3 级宝石。
把 1 颗 2 级宝石和 2 颗 1 级宝石放入坩埚。
2 级宝石可以通过把 2 颗 1 级宝石放入坩埚获得。
高桥君有 3 种 1 级宝石,所以选择 2 种 1 级宝石的方法有 3 种。因此,这里可用的 2 级宝石有 3 种。
有 3 种 2 级宝石,选择 2 种 1 级宝石的方法有 3 种,所以用这种方法可以获得 种 3 级宝石。
1 100
100
200000 1000000000
797585162
数据范围
- 和 是整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2565
- 类型
- 传统题
- Time Limit
- 733ms
- Memory Limit
- 1024MiB
- 上传者