题目描述
设 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。