【题目描述】
给定整数 M、一个 N 元多项式 s(x0,x1,…,xN−1)=i=0∑2N−1aik=0∏N−1xkik∈F998244353[x0,x1,…,xN−1] 以及 F998244353 中元素构成的序列 (w0,…,w2N−1)。其中 ik 表示把 i 写成二进制时 2k 位的数字。
对每个 m=0,1,…,M−1,计算 ∑i=02N−1wibi,其中 bi 由下式定义:s(x0,x1,…,xN−1)m≡∑i=02N−1bi∏k=0N−1xkik(mod(x02,x12,…,xN−12))。
【输入】
文本
$N$ $M$
$a _ 0$ $a _ 1$ $\cdots$ $a _ {2^N-1}$
$w _ 0$ $w _ 1$ $\cdots$ $w _ {2^N-1}$
【输出】
文本
$\mathrm{ans}_0$ $\mathrm{ans}_1$ $\cdots$ $\mathrm{ans}_{M-1}$
【输入样例】
【输出样例】
文本
5 70 231 488 841 1290 1835 2476 3213 4046
【数据范围】
- 0≤N≤20
- 0≤M≤100000
- 0≤ai,wi<998244353
【来源】
Library Checker(yosupo06) power_projection_of_set_power_series