任意模数 Chirp Z-Transform
题目描述
给定一个 $n$ 项多项式 $P(x)$ 以及 $c, m$,请计算 $P(c^0),P(c^1),\dots,P(c^{m-1})$。所有答案都对 $10^9+7$ 取模。
输入输出格式
输入格式
第一行三个正整数 $n,c,m$。
第二行 $n$ 个非负整数 $a_0,a_1,\dots,a_{n-1}$,由低到高表示 $P(x)$ 的系数。
输出格式
一行 $m$ 个正整数,第 $i$ 个数表示 $P(c^{i-1})$。
输入输出样例
输入样例 #1
6 108616 6
1 0 8 6 1 6
输出样例 #1
22 772456230 866731294 299746576 978045696 394365866
说明
对于 $100\%$ 的数据,$1\le n,m\le 6\cdot10^5,0\le c,a_i<10^9+7$.
| 测试点编号 | $n,m$ 限制 |
| :-----------: | :-----------: |
| $1$ | $n=m=1000$ |
| $2$ | $n=m=64000$ |
| $3$ | $n=m=5\cdot10^5$ |
| $4$ | $n=5\cdot10^5,m=6\cdot10^5$ |
| $5$ | $n=6\cdot10^5,m=5\cdot10^5$ |
出题人很遗憾由于精度和洛谷自带资料限制无法开到 $10^6$。
提示:$7$ 次 $FFT$ 可能过不了。
提示:出题人没有用 `long double`。