自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 USACO 19 FEB Mowing Mischief P 题解

题目传送门题目大意: 给出 nnn 个平面上的点,你要选定若干个点,满足 xi−1<xi,yi−1<yix_{i-1}<x_i,y_{i-1}<y_ixi−1​<xi​,yi−1​<yi​,然后在选出点最多的前提下使相邻的两个点围成的矩形面积之和最小。题解由于要使选出点最多,所以先将 xxx 排序然后跑个最长上升子序列,记以 iii 结尾的 lislislis 为 lil_ili​,那么要将点按 lil_ili​ 分组,每组内的点只能从上一组的点转移过来。由于一组

2021-01-26 07:55:07 248

原创 WC 2018 州区划分 题解

题目传送门题目大意: 有一张 nnn 个点 mmm 条边的图,你要将所有点划分为若干组,每组内的点不能形成欧拉回路,第 iii 组的贡献为:这组内 www 之和占前 iii 组的 www 之和的百分比的 ppp 次幂,一个划分方案的贡献问所有组的贡献之积,求所有划分方案的贡献和。题解判断欧拉回路只需要看度数是否都为偶数即可,这个相信大家都会。然后 ppp 是没什么用的。不难得出dp方程:fSf_{S}fS​ 表示 SSS 集合内的点的所有划分方案下的贡献和,则有 fS=∑S′∈SfS′gS⊕S′∑

2021-01-25 14:56:41 199

原创 CodeForces 708E Student‘s Camp 题解

题目传送门题目大意: 有一个 n+2n+2n+2 行 mmm 列的矩阵,上下两行不能被侵蚀,下面经过 kkk 天,每天每一行最左边和最右边的一个格子可能会被侵蚀,问最后最上面一行和最下面一行连通的概率是多少?题解相当经典的前缀和优化dp。假如 kkk 天后,一行的前面被侵蚀了 iii 个,这种情况的概率就是 Ai=(ki)pi(1−p)k−iA_i=\binom k i p^i(1-p)^{k-i}Ai​=(ik​)pi(1−p)k−i,可以预处理出 AAA。然后先考虑一个暴力dp:fi,l,rf

2021-01-24 20:36:06 143

原创 NOI 2019 回家路线 题解

题目传送门题目大意: 一只猫要从 111 号站点坐车到 nnn 号站点,第 iii 班车从 xix_ixi​ 开到 yiy_iyi​,在 pip_ipi​ 发车,qiq_iqi​ 到达,假如在 aaa 时刻下车等到 bbb 时刻再上车,那么烦躁值会增加 A(b−a)2+B(b−a)+CA(b-a)^2+B(b-a)+CA(b−a)2+B(b−a)+C。如果在 ccc 时刻到达了 nnn 号站点,那么烦躁值会再增加 ccc,求最小烦躁值。题解设 f(i)f(i)f(i) 表示搭第 iii 班车后的最小烦

2021-01-21 18:58:43 316

原创 CQOI 2015 标识设计 题解

题目传送门题目大意: 在一个网格图上放置 333 个L,要求两两L不重叠且不放在装饰品上。题解比较明显的插头dp,注意到轮廓线上最多只有 333 个插头,如果用二进制记录需要 2302^{30}230 的大小,发现其中其实有很多无用状态,可以用哈希压一下,不过实际上直接记录三个插头的位置就好,303=2700030^3=27000303=27000,完全可以接受,然后还需要记录一下现在放了几个L。关于转移,分四种情况讨论:一开始想得很简单,然后越写越多问题,代码改了很多地方,上面的思路也是改过之

2021-01-19 19:30:41 247

原创 拉格朗日插值法小结

文章目录介绍拉格朗日插值法重心拉格朗日插值法例题1技巧例题2例题3练习题介绍众所周知,nnn 个点 (xi,yi)(x_i,y_i)(xi​,yi​) 可以确定唯一一个 n−1n-1n−1 次的多项式。拉格朗日插值法就是,用这 nnn 个点表示出这个多项式。拉格朗日插值法考虑构造 nnn 个多项式,第 iii 个多项式 fi(x)f_i(x)fi​(x) 满足:当 x=xix=x_ix=xi​ 时,fi(x)=yif_i(x)=y_ifi​(x)=yi​,当 x=xj(j≠i)x=x_j(j\ne

2021-01-15 07:58:40 1373

原创 bzoj #3453.tyvj 1858 XLkxc 题解

题目传送门题目大意: 令 f(x)f(x)f(x) 为自然数幂和,g(x)g(x)g(x) 为 fff 的前缀和,求 ∑i=0ng(a+id)\sum_{i=0}^n g(a+id)∑i=0n​g(a+id)。题解其实就是个拉格朗日插值的裸嵌套。由于 fff 是个k+1k+1k+1 次多项式,而 ggg 做差后得到 fff,所以 ggg 是个 k+2k+2k+2 次多项式。令 h(n)=∑i=0ng(a+id)h(n)=\sum_{i=0}^n g(a+id)h(n)=∑i=0n​g(a+id),

2021-01-15 07:57:46 203 1

原创 JLOI 2016 成绩比较 题解

题目传送门题目大意: 有 nnn 个人(包括B神),有 mmm 门科目,第 iii 门科目最高分为 UiU_iUi​,给出B神每门科目的分数排名,以及有 kkk 个人被B神碾压(即所有科目分数 ≤\leq≤ B神的),问有多少种分数方案?题解考虑先确定每个人拿到的每门科目的排名,然后再确定具体分数。由于碾压了 kkk 个人,则剩下的 n−k−1n-k-1n−k−1 个每个至少有 111 科比他高。令 Fi,jF_{i,j}Fi,j​ 表示这 n−k−1n-k-1n−k−1 个人中,至多有 iii 个

2021-01-14 20:30:50 165

原创 TJOI 2018 教科书般的亵渎 题解

题目传送门题目大意: 场上有除了某 mmm 种以外血量为 111 ~ nnn 的随从,设 kkk 为杀死他们需要的亵渎数量,每张亵渎产生的贡献是:假如一只血量为 xxx 的随从被伤害了,那么提供贡献 xkx^kxk(一张亵渎多次伤害只计算最开始的那次),求贡献和。题解kkk 是容易求出来的,不难发现,每张亵渎收获的贡献和就是个自然数幂和,再减去其中不存在的随从的贡献即可,时间复杂度 O(m2)O(m^2)O(m2)。代码如下:#include <cstdio>#include &lt

2021-01-14 15:34:11 731 1

原创 洛谷 P5850 calc加强版 题解

题目传送门题目大意: 同这题,但是对于 111 ~ mmm 内的每个 nnn 都要求解,且 m≤5×105m\leq 5\times 10^5m≤5×105。题解先不考虑顺序,最后乘 n!n!n! 即可。每个元素之多选一个,要选出 nnn 个来,且贡献为他们的乘积,那么生成函数形式就是 ∏i=1k(1+ix)\prod_{i=1}^k (1+ix)∏i=1k​(1+ix),答案就是 xnx^nxn 的系数。用付公主的背包的套路,求个 ln⁡\lnln,得到:ln⁡(1+ix)=−∑j=1∞(−i

2021-01-14 12:52:30 132

原创 集训队互测 2012 calc 题解

题目传送门题目大意: 一个合法的数列满足:长度为 nnn;每个数的值在 [1,k][1,k][1,k] 内;任意两个数不同。一个数列的值为所有数的乘积,求所有合法数列的值的和。题解考虑只统计上升的数列,最后答案乘 n!n!n! 即可。设 f(i,j)f(i,j)f(i,j) 表示前 iii 个数的值在 [1,j][1,j][1,j] 内的所有方案的贡献和,考虑第 iii 个数选不选 jjj,可以得到dp方程:f(i,j)=f(i,j−1)+f(i−1,j−1)×jf(i,j)=f(i,j-1)+f(

2021-01-13 21:34:40 236

原创 NOIp 2020 微信步数 题解

题目传送门题目大意: 有一个 kkk 维空间,你要从每一个位置出发走一条循环路线,直到走出边界为止,求走过的总步数。题解将 nnn 步看成一轮,那么每轮内在一维上走过的一定是个区间。设 一轮内,走到第 iii 步时,在维度 jjj 上最左离起点 li,jl_{i,j}li,j​ 步,最右离起点 ri,jr_{i,j}ri,j​ 步,那么在走到第 iii 步还没有走出边界的点,就需要满足 1+li,j≤xj≤wj−ri,j1+l_{i,j}\leq x_j\leq w_j-r_{i,j}1+li,j​

2021-01-13 19:08:28 1272 1

原创 斯坦纳树小结

废话做题时偶然遇到就学了一下,并不是什么很难的高科技。正题最小斯坦纳树和最小生成树类似,不过为了达到最小开销,最小斯坦纳树允许加一些额外点。例题:有一张图,有 kkk 个关键点,选出一些边,使这 kkk 个点形成连通块,求边权和的最小值。算法流程:不难发现,这样的连通块一定是棵树,成环的话随便去掉环上一条边都可以使答案更小。考虑状压dp,设 fi,Sf_{i,S}fi,S​ 表示以 iii 为根的子树,子树内包含 SSS 这些关键点,其中 SSS 在二进制下第 jjj 位为 111 表示包含第

2021-01-12 12:32:40 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除