Preface

首先我们需要的前置知识有:

  • 多项式取模
  • 余式定理

多项式取模可以看​​这里​​ 余式定理的内容是这样的:

对于多项式F(x),其在x=x0处的点值等于F(x) mod (x-x0)
因为除式是个一次式,那么余式一定是一个常数

Procedure

考虑分治
假设我们要求多项式多项式多点求值_多项式在(x0…xn-1)这n个点的点值

多项式多点求值_取模_02

显然多项式多点求值_多项式_03

我们知道当多项式多点求值_取模_04时,多项式多点求值_分治_05

那么分治的时候,多项式多点求值_取模_06
先分治FFT预处理出所有区间的P(显然总次数和是n log n)的
然后递归分治做即可

总的复杂度是多项式多点求值_多项式_07

Code