随笔分类 - 动态规划
摘要:题目链接 题意:选课,选课数有限制,课程之间有依赖(树状),问能选的最大学分。 好歹是做出来了,虽然感觉写的很史。 我想的是树上背包。 lim[x]表示x的限制数量,它是目标M和子树大小的较小者(目标是尽可能减少背包大小)。dp[x][y]表示的是以x为根,大小为y的子树的学分最大值。然后父节点可以
阅读全文
摘要:原题链接 参考文章 一道很正常的线性DP,但是没想出来。 提醒自己要多想想dp[i][j]和dp[i-1][j-1]、dp[i-1][j]、dp[i][j-1]之间的关系。 (也可能是洛谷把它标成区间DP误导了 #include<bits/stdc++.h> using namespace std;
阅读全文
摘要:P1220 关路灯 题目链接 参考文章 我想着必须要从起始位置开始拓展,怀疑这是否真的是区间DP。 看了题解后理解了,可以用左右端点拓展的那种区间DP解决。 DP数组存的是完成这个区间的最小功率,故初值赋无穷大。到达区间的一端i,上一步来源可能是去掉i的区间的左端点或者右端点。然后时间的增加,用前缀
阅读全文

浙公网安备 33010602011771号