前置知识
多项式求逆。
多项式取模
问题描述
求
A(x) mod B(x),其中
degA>=
degB
Solution
令
A(x)=B(x)C(x)+D(x),其中
degD<
degB
设
degA=
n,
degB=
m,则
degD <
m,
degC<
n-
m+
1
有
A(1x)=B(1x)C(1x)+D(1x)
两边同时乘上
xn,可得
xnA(1x)=xmB(1x)xn−mC(1x)+xnD(1x)
考虑一下这个式子是什么意思,其实就是将系数全部对称交换一次,
即[
x0]
A(x)=[
xn]
xnA(1x),[
x1]
A(x)=[
xn−1]
xnA(1x)……
接下来考虑每一个新得到的多项式的指数的范围。
xnA(1x)的每一项指数范围为
[0,n]
xmB(1x)的每一项指数范围为
[0,m]
xn−mC(1x)的每一项指数范围为