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

浙公网安备 33010602011771号