题目背景
模板题,无背景
题目描述
给定一个 n−1 次多项式 A(x) ,求一个在 mod xn 意义下的多项式 B(x) ,使得 B2(x)≡A(x)(modxn)。
多项式的系数在 mod 998244353 的意义下进行运算。
输入格式
第一行一个正整数 n。
接下来 n 个整数,依次表示多项式的系数 a0,a1,…,an−1。
不保证 a0=1,但保证 a0 是 mod 998244353 下的二次剩余。
输出格式
输出 n 个非负整数,表示答案多项式的系数 b0,b1,…,bn−1。如有多解,输出系数序列(而非字符序列)字典序最小的。
3
1 2 1
1 1 0
7
1 8596489 489489 4894 1564 489 35789489
1 503420421 924499237 13354513 217017417 707895465 411020414
提示
对于 25% 的数据,有 n≤1000。
对于 50% 的数据,有 n≤104。
对于 75% 的数据,有 n≤5×104。
对于 100% 的数据,有 n≤105,ai∈[0,998244352]∩Z。