题解:
公式就是$sum_{i=1}^{n} y[i]*prod_{j=1}^n {(x-a[j])/(a[i]-a[j])} (i!=j)$
然后这个如果求单点显然是可以$n^2$的
那如果求多点能不能$nq+n^2$呢
暴力做多项式乘法是$n^3$才能预处理出来的 fft优化可以做到$n^2logn$
我们可以把右边的式子写成一个n次多项式/1次多项式 而这个可以做到$O(n)$
于是就可以$n^2$预处理了
代码:
题解:
公式就是$sum_{i=1}^{n} y[i]*prod_{j=1}^n {(x-a[j])/(a[i]-a[j])} (i!=j)$
然后这个如果求单点显然是可以$n^2$的
那如果求多点能不能$nq+n^2$呢
暴力做多项式乘法是$n^3$才能预处理出来的 fft优化可以做到$n^2logn$
我们可以把右边的式子写成一个n次多项式/1次多项式 而这个可以做到$O(n)$
于是就可以$n^2$预处理了
代码: