随笔分类 - 动态规划 -- 动态DP
摘要:"luogu5024" 最小点覆盖=权值和 最大独立集 所以:不能选的话就将其加上一个极大值 一定选的话将其变为一个极小值 然后剩下的就是动态DP模板了 开始极大值赋小了== c++ include using namespace std; define ll long long define ls
阅读全文
摘要:"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
阅读全文