动态规划
zsyz_lb2003
这个作者很懒,什么都没留下…
展开
-
[USACO08FEB]修路Making the Grade
题面描述 传送门 思路 (以下引理借鉴lydlydlyd) 引理: 在满足SSS最小化的前提下,一定存在一种构造序列BBB的方案,使得BBB中的数值都在AAA中出现过 下面给出以递增为例的证明:(递减是类似的) 证明: 命题在N=1N=1N=1时显然成立。 设引理在N=k−1N=k-1N=k−1时成立,序列为B1B_1B1~Bk−1B_{k-1}Bk−1。 当N=kN=kN=k时,Bk−1≤A...原创 2019-07-05 08:17:05 · 241 阅读 · 0 评论 -
动态规划经典例题
把一个序列AAA变成非严格单调递增的(单调不下降的),至少需要修改多少个数。 序列AAA的总长度减去AAA的最长不下降子序列长度即为答案。 证明: 对于最长不下降子序列中相邻两数Ai,AjA_i,A_jAi,Aj,之间有Aj+1,Aj+2,⋯ ,Ai−1A_{j+1},A_{j+2},\cdots,A_{i-1}Aj+1,Aj+2,⋯,Ai−1,需要改变这...原创 2019-07-05 08:39:26 · 818 阅读 · 0 评论 -
[CH5105]Cookies
题面描述 传送门 思路 这么一道无序的题目,怎么弄出来的DP! 经过lydlydlyd的玄学引导,详见蓝书。 可以尝试将gig_igi从大到小排序,因为贪婪值较大的,拥有的饼干越多,对答案的贡献就越小。 排序之后, 第iii个孩子的饼干只有两种情况: 饼干数小于第i−1i-1i−1个孩子拥有的饼干数,即ai=i−1a_i=i-1ai=i−1 饼干数等于第i−1i-1i−1个孩子拥有的饼干数,...原创 2019-07-06 09:41:51 · 197 阅读 · 0 评论 -
[CH5202]自然数拆分Lunatic版
题面描述 传送门 思路 好题,适宜考前看。 仔细分析题意,实际上就是一道完全背包,111~NNN这NNN个自然数构成NNN种物品,每种物品都可以使用无数次,背包容积也是NNN。 AC code #include<cstdio> #include<cstring> #include<cstdlib> #include<cmath> #include&l...原创 2019-07-06 16:31:16 · 190 阅读 · 0 评论