#A. 分发食物

    Type: Default File IO: food 1000ms 256MiB

分发食物

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

提米描述

在你参加本次比赛的时候,小叶老师正在为选手准备晚餐。

现在一共有nn种食物,他计划对于第ii种食物订购aia_i份。

比赛结束后,他将把所有的食物分给kk位选手(不能有剩余)。每位选手可以领取不同种类的食物,但每种食物最多只能领取一份。

现在小叶老师想知道一共有多少种分发食物的方案。

由于他不知道参赛选手的具体数量,您需要计算k=1,2mk=1,2,\cdots,m的答案。

由于答案可能很大,你只需要输出答案对998244353998244353取模的结果。

输入格式

第一行读入两个个正整数n,mn,m

第二行nn个数字aia_i依次表示每种食物的数量

输出格式

输出共mm行。

ii行一个整数表示k=ik=i时的答案。

4 6 
0 1 2 3
0
0
9
96
500
1800

提示

对于30%30\%的数据,1n,m51031\le n,m \le 5 \cdot 10^3

对于100%100\%的数据,$1 \le n,m \le 5 \cdot 10^4, 0\le a_i\le 10^5,\ \sum_{i=1}^n a_i\le 10^5$。

模拟赛第二场

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2024-9-5 13:30
End at
2024-9-5 17:30
Duration
4 hour(s)
Host
Partic.
15