#P4512. 【模板】多项式除法

【模板】多项式除法

题目描述

给定一个 nn 次多项式 F(x)F(x) 和一个 mm 次多项式 G(x)G(x) ,请求出多项式 Q(x)Q(x), R(x)R(x),满足以下条件:

  • Q(x)Q(x) 次数为 nmn-mR(x)R(x) 次数小于 mm
  • F(x)=Q(x)G(x)+R(x)F(x) = Q(x) * G(x) + R(x)

所有的运算在模 998244353998244353 意义下进行。

输入格式

第一行两个整数 nnmm,意义如上。
第二行 n+1n+1 个整数,从低到高表示 F(x)F(x) 的各个系数。
第三行 m+1m+1 个整数,从低到高表示 G(x)G(x) 的各个系数。

输出格式

第一行 nm+1n-m+1 个整数,从低到高表示 Q(x)Q(x) 的各个系数。
第二行 mm 个整数,从低到高表示 R(x)R(x) 的各个系数。
如果 R(x)R(x) 不足 m1m-1 次,多余的项系数补 00

5 1
1 9 2 6 0 8
1 7
237340659 335104102 649004347 448191342 855638018
760903695

提示

对于所有数据,1m<n1051 \le m < n \le 10^5,给出的系数均属于 [0,998244353)Z[0, 998244353) \cap \mathbb{Z}