luogu#P5264. 多项式三角函数

    ID: 9287 远端评测题 1000ms 125MiB 尝试: 1 已通过: 1 难度: 6 上传者: 标签>倍增O2优化构造快速数论变换 NTT

多项式三角函数

题目描述

给定一个 n1n-1 次多项式 A(x)A(x),求一个 modxn\bmod{\:x^n} 下的多项式 F(x)F(x),满足 F(x)sinA(x)F(x)\equiv\sin{A(x)}F(x)cosA(x)F(x)\equiv\cos{A(x)}

所有运算在 mod 998244353\bmod\ 998244353 意义下进行。

输入格式

第一行 两个 整数 n,typen,type,若 type=0type=0 代表求 sin\sin,若 type=1type=1 代表求 cos\cos

第二行 nn 个整数,依次表示多项式的系数 a0,a1,,an1a_0,a_1,\cdots,a_{n-1}

保证 a0=0a_0=0

输出格式

输出一行 nn 个整数,表示答案多项式中的系数 f0,f1,,fn1f_0,f_1,\cdots,f_{n-1}

8 0
0 4 2 6 1 5 3 7
0 4 2 332748113 998244338 931694687 998244320 72887640
8 1
0 4 2 6 1 5 3 7
1 0 998244345 998244345 665496220 332748123 44366450 133099314

提示

对于 100%100\% 的数据:n105n\leq10^5ai[0,998244352]Za_i\in[0,998244352]\cap\mathbb{Z}

55 个点 type=0type=0,后 55 个点 type=1type=1