题目名称 | 2782. 多项式插值 |
---|---|
输入输出 | interpolation.in/out |
难度等级 | ★★★ |
时间限制 | 1500 ms (1.5 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | FoolMike 于2017-08-20加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:5, 提交:5, 通过率:100% | ||||
Owen | 100 | 1.244 s | 11.56 MiB | C++ |
FoolMike | 100 | 1.709 s | 3.61 MiB | C++ |
131441373 | 100 | 2.588 s | 79.80 MiB | C++ |
梦那边的美好ET | 100 | 5.424 s | 194.81 MiB | C++ |
Ryzen | 100 | 6.990 s | 41.30 MiB | C++ |
关于 多项式插值 的近10条评论(全部评论) |
---|
给出n个点(xi,yi),满足对于任意的i,j满足1<=i,j<=n,当xi=xj时必有yi=yj。求出一个次数不超过n-1的多项式,使得对于任意的i满足1<=i<=n,有f(xi)=yi。现在请你求出多项式f(x)。
为了防止精度误差,本题在模998244353意义下求解(=119<<23|1,是一个质数,原根是3)
第一行一个整数n。
接下来n行,每行两个整数xi,yi。数据保证0<=xi,yi<998244353
一行n个整数,分别对应多项式f(x)中x^0到x^(n-1)的系数。
4 1 1 2 5 3 14 4 30
0 166374059 499122177 332748118
对于50%的数据,n<=500
对于100%的数据,n<=5000
又是垃圾Mike出的多项式题。
我猜快速插值跑不过牛顿插值……求神犇光速打脸,我用的是牛顿插值。
upd:被自己O(n(logn)^3)的垃圾插值打脸了……