[CF_1282D]Guess the Root

Guess the Root

题解

拉格朗日板题

按理说只要n+1个点就可以表示出一个n阶的多项式,对于求法很容易想到高斯消元。

但高斯消元法太麻烦了,于是,我们便开始了拉格朗日插值法。因为它更方便。

拉格朗日插值法可以通过点值求出原式,即f\left(k \right )=\sum_{i=0}^{n}y_{i}\prod _{i\neq j}\frac{k-x_{j}}{x_{i}-x_{j}}

将所有的点带入后就成了一个关于k的多项式,从010^6+3枚举k即可。

源码

一个忘了在外面预处理inv的蒟蒻</

posted @ 2022-06-15 20:34  StaroForgin  阅读(4)  评论(0)    收藏  举报  来源