【题目描述】
给定多项式 f(x)=i=0∑M−1aixi∈F998244353[x] 以及一个 N 元多项式 s(x0,x1,…,xN−1)=i=0∑2N−1bik=0∏N−1xkik∈F998244353[x0,x1,…,xN−1]。
其中 ik 表示将 i 写成二进制时第 2k 位上的数字。
输出 c0,c1,…,c2N−1 (0≤ci<998244353),使其满足
f(s(x0,x1,…,xN−1))≡i=0∑2N−1cik=0∏N−1xkik(mod(x02,x12,…,xN−12))。
【输入】
文本
$M$ $N$
$a_0$ $a_1$ $\cdots$ $a_{M-1}$
$b_0$ $b_1$ $\cdots$ $b_{2^N-1}$
【输出】
文本
$c_0$ $c_1$ $\cdots$ $c_{2^N-1}$
【输入样例】
文本
4 3
1 2 3 4
5 6 7 8 9 10 11 12
【输出样例】
文本
586 1992 2324 7948 2988 10124 11590 39264
【数据范围】
- 0≤M≤100000
- 0≤N≤20
- 0≤ai,bi<998244353
【来源】
Library Checker(yosupo06) polynomial_composite_set_power_series