luogu#P14993. 【模板】Inverse Chirp Z-Transform

    ID: 15069 远端评测题 5000ms 2048MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>多项式快速数论变换 NTT模板题

【模板】Inverse Chirp Z-Transform

背景

本题来自 https://github.com/yosupo06/library-checker-problems

题目描述

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

求出一个多项式 f(x)=i=0N1cixiZ[x]f(x)=\sum_{i=0}^{N-1}c_ix^i\in \mathbb{Z}[x],使得对于每个 ii,均满足 f(ari)yi(mod998244353)f(ar^i)\equiv y_i\pmod{998244353}

同时,必须满足 0ci<9982443530\leq c_i<998244353

输入格式

N a rN\ a\ r
y0 y1  yN1y_0\ y_1\ \dots\ y_{N-1}

输出格式

c0 c1  cN1c_0\ c_1\ \dots\ c_{N-1}

4 2 10
17 1241 120401 12004001
1 2 3 0
1 0 0
100
100

提示

  • 0N2190\leq N\leq 2^{19}
  • 0a<9982443530\leq a < 998244353
  • 0r<9982443530\leq r < 998244353
  • 0yi<9982443530\leq y_i < 998244353
  • $ar^i\not\equiv ar^j \pmod{998244353}\,(0\leq i<j\leq N-1)$