![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
拉格朗日插值
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
-
「九省联考 2018」秘密袭击 (树形DP)(生成函数)(数数)(拉格朗日插值)(线段树合并)
LOJLOJLOJ 传送门题解:考虑每个第 kkk 大贡献多少个集合∑ii∗∑S[kth(S)=i]=∑i∑S[kth(S)≥i]\sum_{i}i*\sum_S[kth(S)=i]=\sum_i\sum_S[kth(S)\ge i]i∑i∗S∑[kth(S)=i]=i∑S∑[kth(S)≥i]那么我们可以枚举每一个 iii,然后算出第 kkk 大 ≥i\ge i≥i 的个数这...原创 2020-02-07 00:11:41 · 246 阅读 · 0 评论 -
[NOI2019] 机器人[DP] [拉格朗日插值]
传送门NOI2019NOI 2019NOI2019 的第5道,听说可以用下降幂维护,但是我用拉格朗日插值怼过去了考虑暴力的dpdpdp,fl,r,kf_{l,r,k}fl,r,k表示区间 [l,r][l,r][l,r] 的最大值为 kkk 的方案数枚举最高点位置,显然并没有东西可以挡住最高点,因此如果区间为奇数,p∈[mid−1,mid+1]p\in [mid-1,mid+1]p∈[mi...原创 2019-10-12 17:12:12 · 272 阅读 · 0 评论 -
拉格朗日插值学习笔记
当给出了n个点的坐标,求经过这 n 个点的多项式,以及某个点的点值,可以在 O(N^2) 的时间内求出,而朴素的高斯消元需要O(N^3)给出我们对于每一个 i,构造一个多项式 发现,把 xi 带进去时,函数值是 yi, 而将其他的x带进去时,函数值都是0于是我们把每个 i 的 li(x)相加,就是最后的多项式了当要求 N 的函数值时,带进去就可以 n^2 做...原创 2019-05-25 17:24:53 · 236 阅读 · 0 评论 -
[NOI2019]斗主地 [拉格朗日插值, 找规律, 组合数学]
传送门首先有暴力的30分做法, 设 f[i][j] 为还是i, j 个的概率然后 v[i] 为当前的数列然后你会毒瘤地发现,type = 1 时它是个等差的,type = 2时是一个二阶等差的也就是说,我们只需要维护前3项,然后暴力插出后面的就可以了每次分成A 和 n - A 两堆的时候,我们需要插出 A+1,A+2, A+3的值,然后类似上面的 v 解决当前的前3项...原创 2019-07-19 16:59:53 · 792 阅读 · 1 评论 -
[BZOJ4126] 国王奇遇记 [拉格朗日插值]
传送门记 , 那么有结论然后可以用 g(0) 表示 g(i), 最后利用差分找出 g(0), g(1)..., g(n+1) 的关系关于差分,一个 k 次多项式 k + 1 阶差分为 0 ,也就是于是可以解出 g(0) 然后拉格朗日插出来#include<bits/stdc++.h>#define N 500050using namespace ...原创 2019-08-11 14:22:39 · 328 阅读 · 0 评论