摘要: 洛谷1273:有线电视网 思路 + 树上分组背包。 + 设$f(i,j)$表示以$i$为根的子树中,满足$j$个客户所能获得的最大收益。 + 那么最后求最多客户的时候倒序循环,找到第一个大于$0 \leq f(root,j)$的$j$,就是能满足最多用户且不亏本的情况。 + 转移方程:$f(i,j) 阅读全文
posted @ 2019-12-20 22:07 zhaoxiaoyun 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 背包九讲学习笔记 1:01背包 问题描述 + 有$n$件物品以及容量为$m$的背包。第$i$件物品的体积是$v(i)$,价值是$w(i)$,求物品装入背包总价值最大。 思路 + 设$f(i,j)$表示考虑前$i$件物品且背包体积为$j$时可以得到的最大价值,有状态转移方程: + $f(i,j)=ma 阅读全文
posted @ 2019-12-20 15:36 zhaoxiaoyun 阅读(210) 评论(0) 推荐(0) 编辑