随笔分类 -  AL-DP-最优化DP

摘要:【题解】AT2273 Addition and Subtraction Hard(DP) 一个数对答案最终的贡献是$+/ 1$,决定一个数的在最终答案里的贡献在于它在多少个$ (\dots)$之中。 考虑一个$O(n^3)DP$,设$dp(i,j)$表示确定$i$个数字前面的左括号,总共有$j$个" 阅读全文
posted @ 2020-04-29 19:23 谁是鸽王 阅读(225) 评论(0) 推荐(0) 编辑
摘要:【题解】HDU5845 Best Division (trie树) 题意:给定你一个序列(三个参数来根),然后请你划分子段。在每段子段长度小于等于$L$且子段的异或和$\le x$的情况下最大化分出子段的个数 区间/子段/序列这种东西一大性质就是右端点之后与前面无关。 $dp(i)$表示上一个右端点 阅读全文
posted @ 2019-10-23 11:42 谁是鸽王 阅读(179) 评论(6) 推荐(0) 编辑
摘要:【题解】Music Festival(树状数组优化dp) "Gym 101908F " 题意:有$n$种节目,每种节目有起始时间和结束时间和权值。同一时刻只能看一个节目(边界不算),在所有种类都看过至少一遍的情况下最大收益 设$dp(s,i)$表示已经看过$s$集合中的节目,且看过的节目的结束时间是 阅读全文
posted @ 2019-10-23 11:20 谁是鸽王 阅读(203) 评论(2) 推荐(0) 编辑
摘要:【题解】剪纸条(dp) "HRBUST 1828 " 网上搜不到题解?那我就来写一篇吧哈哈哈 最优化问题先考虑$dp$,设$dp(i)$表示将前$i$个字符(包括$i$)分割成不相交的回文子串的最小数目 直接模拟题意转移即可。初始化写在里面了,$dp(i)=i$ $$ dp(i)=\min\{i,d 阅读全文
posted @ 2019-08-26 20:00 谁是鸽王 阅读(220) 评论(0) 推荐(0) 编辑
摘要:【题解】CF1056F Write the Contest(三分+贪心+DP) 最优化问题的三个解决方法都套在一个题里了,真牛逼 最优解应该是怎样的,一定存在一种最优解是先完成了耗时长的任务再干别的(不干白不干啊),所以我们按照耗时先排序。 假设你最优解是去事件$e_1,e_2,e_3,e_4$,你 阅读全文
posted @ 2019-08-01 17:11 谁是鸽王 阅读(636) 评论(6) 推荐(0) 编辑
摘要:【题解】Fence(单调队列) "POJ 1821" 题目大意 有$k$个粉刷匠,每个粉刷匠一定要粉刷某个位置$S_i$,一个粉刷匠可以粉刷至多$l_i$个位置(必须连续$l_i$互不相同),一个粉刷匠粉刷一个位置要收$p_i$元,问怎么安排可以使得粉刷匠赚的钱最大。 $dp(i,j)$考虑了前$i 阅读全文
posted @ 2019-06-08 14:56 谁是鸽王 阅读(335) 评论(0) 推荐(0) 编辑
摘要:【题解】Jury Compromise(链表+DP) "传送门" 题目大意 给你$n\le 200$个元素,一个元素有两个特征值,$c_i$和$d_i$,$c,d \in [0,20]$,现在请你选出$m\le 20$个元素使得$\sum c+\sum d$最大,使得$|\sum c \sum d| 阅读全文
posted @ 2019-05-17 21:14 谁是鸽王 阅读(241) 评论(1) 推荐(0) 编辑
摘要:【题解】Greatest Common Increasing Subsequence "vj" 唉,把自己当做DP入门选手来总结这道题吧,我DP实在太差了 首先是设置状态的技巧,设置状态主要就是要补充不漏并且适合转移。 这样的区间对区间有个设置状态的技巧: 一维钦定一维区间 具体来说,是这个意思: 阅读全文
posted @ 2019-05-14 21:20 谁是鸽王 阅读(306) 评论(0) 推荐(0) 编辑
摘要:【题解】 " CF264B Good Sequences" 具有很明显的无后效性。 考虑$dp$。 考虑初始条件,显然是$dp(0)=0$ 考虑转移,显然是$dp(t)=max(dp[k])+1$其中$gcd(data[t],data[k]) 1$ 这样的转移是$O(n^2)$的!显然超时。 发现值 阅读全文
posted @ 2019-01-31 14:25 谁是鸽王 阅读(272) 评论(0) 推荐(0) 编辑
摘要:【题解】 " P1156 垃圾陷阱" 乍看此题,我们感觉状态很多,很复杂。 遇到这类型条件比较多的$dp$,我们不要首先考虑全部设出来,而是要看到这些状态的本质。而在这道题目中,时间和高度就是关键。 考虑卡门吃掉垃圾: 时间改变,高度不变。 考虑卡门垫上垃圾: 时间改变,高度改变。 也就是说,垃圾变 阅读全文
posted @ 2019-01-29 14:48 谁是鸽王 阅读(209) 评论(0) 推荐(0) 编辑
摘要:十分普通的DP+不平凡的转移 "传送门" 这道题状态十分明显。转移是$O(n^4)$的,过不去,我们需要优化。 一个十分显然的DP是$f(i,j)$表示第$i$天时候拥有$j$单位股票的最大收益。(可以小于零)。它的转移方式是: $f(i,j)=max(f(k,b)+(b j) \times sel 阅读全文
posted @ 2019-01-23 11:36 谁是鸽王 阅读(338) 评论(0) 推荐(0) 编辑