【题目描述】
给定整数 N,a,r 以及整数序列 y0,y1,...,yN−1。
保证对于 0≤i<j≤N−1,有 ari≡arj(mod998244353)。
请计算多项式 f(x)=∑i=0N−1cixi∈Z[x],使得对于每个 i 都满足 f(ari)≡yi(mod998244353)。
此外,必须满足 0≤ci<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
【输出样例】
【输入样例2】
【输出样例2】
【数据范围】
- 0≤N≤524288
- 0≤a<998244353
- 0≤r<998244353
- 0≤yi<998244353
- ari≡arj(mod998244353)(0≤i<j≤N−1)
【来源】
Library Checker(yosupo06) polynomial_interpolation_on_geometric_sequence