随笔分类 -  数论——拉格朗日插值

摘要:XXIX.[集训队互测2012] calc 考虑DP。 我们设f(i,j)表示所有有i个数,且每个数都处于[1,j]区间内的递增序列的值之和。则答案即为f(n,m)×n!(因为题目中不限制只有递增序列) 我们考虑DP,则有 \(f(i,j)=f(i-1,j-1)\time 阅读全文
posted @ 2021-04-01 20:51 Troverld 阅读(55) 评论(0) 推荐(0) 编辑
摘要:X.拉格朗日插值2 从这题开始,拉格朗日插值就逐渐同多项式同流合污了。 我们列出式子: f(m+i)=j=0nf(j)kjm+ikjk 借鉴前面的思想,我们将它转成了 \(f(m+i)=\sum\l 阅读全文
posted @ 2021-04-01 20:10 Troverld 阅读(86) 评论(0) 推荐(0) 编辑
摘要:IX.CF622F The Sum of the k-th Powers 看上去这题是上一题的弱化版,但其实不是——上题我们要筛出式子,但是这题我们要保证复杂度。 首先,我们打算选取0k+1,共k+2个点进行插值。我们设fx=xik。 则由拉格朗日插 阅读全文
posted @ 2021-04-01 20:05 Troverld 阅读(74) 评论(0) 推荐(0) 编辑
摘要:VIII.[TJOI2018]教科书般的亵渎 这题主要是介绍拉格朗日插值模板那题中,我们提到的“求出f(x)的多项式表达”的做法。 首先,这题显然如果我们令f(x)=im+1,且am+1=n+1的话,答案就是 \(\sum\limits_{i=1}^{m 阅读全文
posted @ 2021-04-01 20:03 Troverld 阅读(85) 评论(0) 推荐(0) 编辑
摘要:VII.【模板】拉格朗日插值 我们之前一直在研究多项式。但是多项式都是从哪来的呢? 所以拉格朗日插值就给了我们一种求多项式的方式。具体而言,运用拉格朗日插值,你可以根据n+1个点求出一个n次多项式来经过这所有点。 我们来看一下这具体是怎么实现的。 我们定义拉格朗日基本多项式为: \(\box 阅读全文
posted @ 2021-04-01 20:00 Troverld 阅读(234) 评论(0) 推荐(0) 编辑
摘要:CXLVIII.[NOI2019] 机器人 首先发现每个点向左向右能到达的位置就类似笛卡尔树上一个点的代表区间,不同的是这里有多个最大值时选取最右的一个。于是我们可以想到一个DP,f[i,j],k 表示区间 [i,j] 的最大值恰为 k 或不大于 k,两种设的方 阅读全文
posted @ 2021-03-31 15:31 Troverld 阅读(101) 评论(0) 推荐(0) 编辑
摘要:CXLV.[九省联考2018]秘密袭击coat 首先先讲一种暴力但能过的方法。 很容易就会往每个值各被计算几次的方向去想。于是我们枚举每个节点,计算有多少种可能下该节点是目标节点。 为了避免相同的值的影响,我们在值相同的点间也决出一种顺序,即,若两个值相同的点在作比较,依照上文定下的那种顺序决定。 阅读全文
posted @ 2021-03-31 15:27 Troverld 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示