拉格朗日插值学习笔记
1|0拉格朗日插值
第一步:子函数
由此可得:
第二步:对于
这就是拉格朗日基本多项式(插值基函数)
因此多项式第
所以又可以把多项式写为:
展开后为:
我们可以发现,当
1|11.P3643 [APIO2016] 划艇
题意:有
思路:先考虑朴素DP。设
我们发现如果把第二维
复杂度
1|22.P8290 [省选联考 2022] 填树
题意:给一棵树,每个点的点权要么是 0,要么是
思路:首先考虑朴素的暴力。我们枚举所有点权所在的区间
考虑优化。我们发现对于选择的区间
复杂度
1|33.P7116 [NOIP2020] 微信步数
题意:在
思路:先考虑能否走完。显然,每一维是独立的,如果有一维可以走完那么就会结束。如果在一轮中会走出去或者走完一轮后不在起点就会走完。
从这入手,可以把走路改成把边界往内缩,这样就可以有一个
因此,假设在第
对于一轮,假设第一轮后还活着
于是总贡献就是
复杂度
1|44.[ARC118F] Growth Rate
题意:给定一个整数
思路:插值好题。
首先有暴力 DP。设 f[i][j]$ 表示
然后可以发现,对于每个
这样还是过不去。因为
记
因为我们维护的插值是连续的,可以线性计算,那么我们不需要维护系数,可以直接维护点值,然后每次转移时再求我们要的点值,这样复杂度是
又因为
2|0一些特殊问题在模小质数高次幂下的做法
以 loj#6894. 自然 为例。
我们发现,因为模数是
代码可以看 我的提交记录。
__EOF__

本文链接:https://www.cnblogs.com/Xttttr/p/18013564.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】