#abc217g. [abc217_g]Groups
[abc217_g]Groups
题目描述
给定正整数 和 。对于每个 ,解决以下问题。
- 问题:我们将具有 ID 号码从 到 的 个人分成 个非空的组。在这里,如果 ID 号码对 取模后相等的人不能属于同一组。
有多少种方式可以将人们分成组?
由于答案可能很大,所以取模 。
如果存在一对 ,使得在一种方式下人员 和人员 属于同一组,而在另一种方式下他们不属于同一组,则认为两种方式将人们分成组是不同的。
约束条件
- 输入中的所有值都是整数。
输入格式
从标准输入读入数据,输入格式如下:
输出格式
打印 行。
第 行应该包含问题 的答案。
示例输入1
4 2
示例输出1
0
2
4
1
ID 号码对 取模后相等的人不能属于同一组。也就是说,人员 和人员 不能属于同一组,人员 和人员 也不能属于同一组。
- 将这四个人分为一个组的方式不存在。
- 将这四个人分为两个组的方式有两种: 和 。
- 将这四个人分为三个组的方式有四种:、、 和 。
- 将这四个人分为四个组的方式只有一种:。
示例输入2
6 6
示例输出2
1
31
90
65
15
1
可以随意地将他们分组。
示例输入3
20 5
示例输出3
0
0
0
331776
207028224
204931064
814022582
544352515
755619435
401403040
323173195
538468102
309259764
722947327
162115584
10228144
423360
10960
160
1
注意需要对答案取模 。