题目描述
设 cycπ 将长为 n 的排列 π 当成置换时所能分解成的循环个数。给定两个整数 n,k 和一个 k−1 次多项式,对 1≤m≤n 求:
π∑F(cycπ)
其中 π 是长度为 m 且不存在位置 i 使得 πi=i 的排列。
输入格式
第一行两个整数,表示 n 和 k。
第二行 k 个整数,从低到高给出多项式的系数。
输出格式
一行 n 个整数,表示答案对 998244353 取模的值。
3 2
0 1
0 1 2
6 4
11 43 27 7
0 88 176 1311 7332 53070
提示
样例解释 1
下面是当 m=1,2,3 时满足要求的所有排列:
$\text{cyc}_{(2,1)}=1,\text{cyc}_{(2,3,1)}=1,\text{cyc}_{(3,1,2)}=1$。
所以当 m=1 时答案为 0,m=2 时为 1,m=3 时为 2。
数据范围
| 子任务编号 | 分值 | n≤ | k≤ | 其他限制 | 
| Subtask 1 | 1 | 10 | 6 |  | 
| Subtask 2 | 5 | 2×103 | 
| Subtask 3 | 6 | 2×105 | 1 | 
| Subtask 4 | 16 | 6 | F(x)=xk | 
| Subtask 5 | 3 |  | 
| Subtask 6 | 56 | 6×105 | 100 | 
对于 100% 的数据,1≤n≤6×105,1≤k≤100,0≤[xk]F(x)≤998244352。