码迷,mamicode.com
首页 > 其他好文 > 详细

拉格朗日插值

时间:2018-12-03 12:48:26      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:就是   str   公式   处理   预处理   代码   多项式   col   乘法   

题解:

公式就是$\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$预处理了

代码:

拉格朗日插值

标签:就是   str   公式   处理   预处理   代码   多项式   col   乘法   

原文地址:https://www.cnblogs.com/yinwuxiao/p/10057621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!