#ARC104D. 多重集合的平均数

多重集合的平均数

多重集合的平均数

时间限制:5s
空间限制:512MB

题目描述

给定正整数 N,K,MN,K,M。对于每个 1≤x≤N1\le x\le N,求满足下列条件的非空多重集合数量对 MM 取模的结果:整数 1,2,…,N1,2,\ldots,N 中每个数的出现次数均在 00 到 KK 之间,且所有元素的平均数为 xx。

输入格式

一行三个整数 N,K,MN,K,M。

输出格式

输出 NN 行,第 xx 行表示平均数为 xx 的多重集合数量对 MM 取模的结果。

样例输入 1

3 1 998244353

样例输出 1

1
3
1

样例输入 2

1 2 1000000007

样例输出 2

2

样例输入 3

10 8 861271909

样例输出 3

8
602
81827
4054238
41331779
41331779
4054238
81827
602
8

数据范围

  • 1≤N,K≤1001\le N,K\le 100;
  • 108≤M≤109+910^8\le M\le 10^9+9;
  • MM 为质数;
  • 输入均为整数。
子任务编号 分值 特殊限制
1 20 N≤8N\le 8 且 K≤3K\le 3
2 N≤20N\le 20 且 K≤5K\le 5
3 N≤40N\le 40 且 K≤20K\le 20
4 40 无特殊限制