随笔分类 -  动态规划 -- 动态DP

摘要:"luogu5024" 最小点覆盖=权值和 最大独立集 所以:不能选的话就将其加上一个极大值 一定选的话将其变为一个极小值 然后剩下的就是动态DP模板了 开始极大值赋小了== c++ include using namespace std; define ll long long define ls 阅读全文
posted @ 2019-09-24 11:08 委屈的咸鱼鱼鱼鱼 阅读(165) 评论(0) 推荐(0)
摘要:"luogu4719 " $f_{i,0}$表示不选$i$的最大答案 $f_{i,1}$表示选择$i$的最大答案 则有DP方程$\begin{cases} f_{i,0}=\sum_{son}max(f_{son,0},f_{son,1}) \\f_{i,1}=w_i+\sum_{son}f_{so 阅读全文
posted @ 2019-09-23 20:36 委屈的咸鱼鱼鱼鱼 阅读(135) 评论(0) 推荐(0)