朱老师的难题
题目大意
算法
设多项式$G(x)$,$x^n$的系数表示一组选$n$个的乘积之和
那么$G(x)=1-\prod_{i=1}^n (1-A_ix)$
设多项式$F(x)$,$x^n$的系数表示一套选$n$个的答案
那么
要把$[x^n]F(x)$写成$\sum_{i=1}^n B_iC_i^n$的形式
构造:$F(x)=\sum_{i=1}^n \frac {a_i} {1-A_ix}$,这样$[x^n]F(x) = \sum_{i=1}^n a_i A_i^n$
考虑如何求出$a_i$
设多项式$H(x) = \sum_{i=1}^n\prod_{j!=i}(1-A_jx)$
那么$\frac 1 {a_i}=H(\frac 1 {A_i})$
$H(x)$可以分治求得,再上一个多项式多点求值就好了
1 |
|