摘要:
XIV.CF553E Kyoya and Train 题解 阅读全文
posted @ 2021-04-01 20:23
Troverld
阅读(26)
评论(0)
推荐(0)
摘要:
XIII.CF623E Transforming Sequence 这题仔细一想还挺简单的……但是我一直在想有标号的DP,但实际上只需要用无标号DP即可…… 首先,一眼可以看出当$n>k$时无解,可以直接特判掉。 则我们设$f[i][j]$表示当前填到第$i$个数,且前$i$个数$\operator 阅读全文
posted @ 2021-04-01 20:22
Troverld
阅读(37)
评论(0)
推荐(0)
摘要:
XII.差分与前缀和 打 表 出 奇 迹 我们先考虑前缀和。 对于两个下标$i,j$,我们考虑$k$阶前缀和后,位置$j$会被加上多少个$a_i$。显然,加上$a_i$的数量,仅与$j-i$的值有关。 于是我们就打表辣 \(k\) \ \(j-i\) 0 1 2 3 4 1 1 1 1 1 1 2 阅读全文
posted @ 2021-04-01 20:19
Troverld
阅读(82)
评论(0)
推荐(0)
摘要:
XI.CF438E The Child and Binary Tree 经 典 老 题 我们可以设一个$G$,其中$G_x=[\exists\ i\ \text\ c_i=x]$,即是否存在$x$这个值。 我们再设$F_x$表示权值为$x$的二叉树的方案数。很明显有$F_0=1$。 则我们枚举树根的 阅读全文
posted @ 2021-04-01 20:14
Troverld
阅读(55)
评论(0)
推荐(0)
摘要:
XI.[集训队作业2013]城市规划 各类计数问题是多项式最常见的场景。 这里有一个套路,就是设$f(x)$为合法个数,$g(x)$为全部个数,然后往往$g$可以被$f$与$g$表示出来,且$g$本身有通项公式,然后就可以简单求解了。 例如这题。我们设$f(x)$为联通图个数,$g(x)$为全部无向 阅读全文
posted @ 2021-04-01 20:13
Troverld
阅读(43)
评论(0)
推荐(0)
摘要:
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 阅读全文
posted @ 2021-04-01 20:10
Troverld
阅读(92)
评论(0)
推荐(0)
摘要:
IX.CF622F The Sum of the k-th Powers 看上去这题是上一题的弱化版,但其实不是——上题我们要筛出式子,但是这题我们要保证复杂度。 首先,我们打算选取$0\sim k+1$,共$k+2$个点进行插值。我们设$f_x=\sum\limits_x ik$。 则由拉格朗日插 阅读全文
posted @ 2021-04-01 20:05
Troverld
阅读(79)
评论(0)
推荐(0)
摘要:
VIII.[TJOI2018]教科书般的亵渎 这题主要是介绍拉格朗日插值模板那题中,我们提到的“求出$f(x)$的多项式表达”的做法。 首先,这题显然如果我们令$f(x)=\sum\limits_i{m+1}$,且$a_{m+1}=n+1$的话,答案就是 \(\sum\limits_{i=1}^{m 阅读全文
posted @ 2021-04-01 20:03
Troverld
阅读(93)
评论(0)
推荐(0)
摘要:
VII.【模板】拉格朗日插值 我们之前一直在研究多项式。但是多项式都是从哪来的呢? 所以拉格朗日插值就给了我们一种求多项式的方式。具体而言,运用拉格朗日插值,你可以根据$n+1$个点求出一个$n$次多项式来经过这所有点。 我们来看一下这具体是怎么实现的。 我们定义拉格朗日基本多项式为: \(\box 阅读全文
posted @ 2021-04-01 20:00
Troverld
阅读(252)
评论(0)
推荐(0)
摘要:
namespace Poly{ const int N=1<<20; const int mod=998244353; const int G=3; int n,rev[N],f[N],g[N],all; int ksm(int x,int y){ int rt=1; for(;y;x=(1llxx 阅读全文
posted @ 2021-04-01 19:57
Troverld
阅读(39)
评论(0)
推荐(0)

浙公网安备 33010602011771号