题目 30204

多项式插值(等比数列)

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

【题目描述】

给定整数 N,a,rN, a, r 以及整数序列 y0,y1,...,yN−1y_0, y_1, ..., y_{N - 1}。 保证对于 0≤i<j≤N−10\leq i < j \leq N-1,有 ari≢arj(mod998244353)ar^i\not\equiv ar^j\pmod{998244353}。

请计算多项式 f(x)=∑i=0N−1cixi∈Z[x]f(x) = \sum_{i = 0}^{N - 1} c_i x^i\in \mathbb{Z}[x],使得对于每个 ii 都满足 f(ari)≡yi(mod998244353)f(ar^i) \equiv y_i \pmod{998244353}。

此外,必须满足 0≤ci<9982443530 \leq c_i < 998244353。

【输入】

文本
$N$ $a$ $r$
$y_0$ $y_1$ ... $y_{N-1}$

【输出】

文本
$c_0$ $c_1$ ... $c_{N -1}$

【输入样例】

文本
4 2 10
17 1241 120401 12004001

【输出样例】

文本
1 2 3 0

【输入样例2】

文本
1 0 0
100

【输出样例2】

文本
100

【数据范围】

  • 0≤N≤5242880 \leq N \leq 524288
  • 0≤a<9982443530 \leq a < 998244353
  • 0≤r<9982443530 \leq r < 998244353
  • 0≤yi<9982443530 \leq y_i < 998244353
  • ari≢arj(mod998244353)ar^i\not\equiv ar^j\pmod{998244353}(0≤i<j≤N−10\leq i < j \leq N-1)

【来源】

Library Checker(yosupo06) polynomial_interpolation_on_geometric_sequence

数据下载

题目 30204 的公开数据

正在读取文件列表…

常用命令

题目 30204 的 ROJ 命令

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