#ABC245D. 多项式除法

多项式除法

多项式除法

题目描述

NN 次多项式 [ A(x)=A_Nx^N+A_{N-1}x^{N-1}+\cdots+A_1x+A_0, ] 以及 MM 次多项式 [ B(x)=B_Mx^M+B_{M-1}x^{M-1}+\cdots+B_1x+B_0. ] 这里,A(x)A(x)B(x)B(x) 的各项系数均为绝对值不超过 100100 的整数,且首项系数不为 00

另外,设它们的乘积为 [ C(x)=A(x)B(x)=C_{N+M}x^{N+M}+C_{N+M-1}x^{N+M-1}+\cdots+C_1x+C_0. ]

给定 A0,A1,,ANA_0,A_1,\ldots,A_NC0,C1,,CN+MC_0,C_1,\ldots,C_{N+M},求 B0,B1,,BMB_0,B_1,\ldots,B_M

这里,题目保证满足给定条件的序列 B0,B1,,BMB_0,B_1,\ldots,B_M 唯一。

输入格式

输入按以下格式从标准输入给出:

N M
A_0 A_1 … A_{N-1} A_N
C_0 C_1 … C_{N+M-1} C_{N+M}

输出格式

在一行中输出 M+1M+1 个整数 B0,B1,,BMB_0,B_1,\ldots,B_M,用空格隔开。

样例

1 2
2 1
12 14 8 2
6 4 2

A(x)=x+2A(x)=x+2B(x)=2x2+4x+6B(x)=2x^2+4x+6,有 [ C(x)=A(x)B(x)=(x+2)(2x^2+4x+6)=2x^3+8x^2+14x+12, ] 所以 B(x)=2x2+4x+6B(x)=2x^2+4x+6 满足条件。因此按顺序输出 B0=6B_0=6B1=4B_1=4B2=2B_2=2,用空格隔开。

1 1
100 1
10000 0 -1
100 -1

A(x)=x+100A(x)=x+100,C(x)=x2+10000C(x)=-x^2+10000,此时 B(x)=x+100B(x)=-x+100 满足条件。因此按顺序输出 1001001-1,用空格隔开。

数据范围

  • 1N<1001 \le N \lt 100
  • 1M<1001 \le M \lt 100
  • Ai100|A_i| \le 100
  • Ci106|C_i| \le 10^6
  • AN0A_N \neq 0
  • CN+M0C_{N+M} \neq 0
  • 满足题述条件的序列 B0,B1,,BMB_0,B_1,\ldots,B_M 唯一存在。
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2728
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签