#P5264. 多项式三角函数

多项式三角函数

题目描述

给定一个 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