题目 30220

集合幂级数幂投影

查看题解 ↗GitHub ↗如何评测
题号
30220
时间限制
10000 ms
内存限制
1024 MB
标签
数学
来源
Library Checker (yosupo06) - power_projection_of_set_power_series

【题目描述】

给定整数 MM、一个 NN 元多项式 s(x0,x1,…,xN−1)=∑i=02N−1ai∏k=0N−1xkik∈F998244353[x0,x1,…,xN−1]\displaystyle s(x _ 0, x _ 1, \dots, x _ {N - 1}) = \sum _ {i = 0} ^ {2 ^ N - 1} a _ i \prod _ {k = 0} ^ {N - 1} x _ k ^ {i _ k} \in \mathbb{F} _ {998244353} \lbrack x _ 0, x _ 1, \dots, x _ {N - 1} \rbrack 以及 F998244353\mathbb{F} _ {998244353} 中元素构成的序列 (w0,…,w2N−1)(w _ 0, \ldots, w _ {2 ^ N - 1})。其中 iki_k 表示把 ii 写成二进制时 2k2 ^ k 位的数字。

对每个 m=0,1,…,M−1m=0,1,\ldots,M-1,计算 ∑i=02N−1wibi\sum _ {i=0} ^ {2 ^ N - 1} w_ib_i,其中 bib_i 由下式定义:s(x0,x1,…,xN−1)m≡∑i=02N−1bi∏k=0N−1xkik(mod(x02,x12,…,xN−12))s(x _ 0, x _ 1, \dots, x _ {N - 1})^m \equiv \sum _ {i = 0} ^ {2 ^ N - 1} b _ i \prod _ {k = 0} ^ {N - 1} x _ k ^ {i _ k} \pmod{(x _ 0 ^ 2, x _ 1 ^ 2, \dots, x _ {N - 1} ^ 2)}。

【输入】

文本
$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}$

【输入样例】

文本
2 10
1 2 3 4
5 6 7 8

【输出样例】

文本
5 70 231 488 841 1290 1835 2476 3213 4046

【数据范围】

  • 0≤N≤200 \leq N \leq 20
  • 0≤M≤1000000 \leq M \leq 100000
  • 0≤ai,wi<9982443530 \leq a_i, w_i \lt 998244353

【来源】

Library Checker(yosupo06) power_projection_of_set_power_series

数据下载

题目 30220 的公开数据

正在读取文件列表…

常用命令

题目 30220 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。