摘要: 为什么01背包要倒着推,完全背包要顺着推 我忽然发现,这个小学的知识点,额,一直没有弄懂。现在赶快总结一下。 01背包每个物品只能选一次,所以若用$f[i][v]$表示前i件物品,恰好放入一个容量为v的背包可获得的最大价值,那么其二维状态转移方程是:$f[i][v]=max(f[i 1][v], f 阅读全文
posted @ 2017-11-04 10:45 pechpo 阅读(1284) 评论(1) 推荐(0)
摘要: 运输计划(二分答案+lca) 有一颗n个节点的树,上面有m条路径。现在可以把一条边的长度变成零,问所有路径长度最大值的最小是多少。$n,m≤3e5$。 据说求最大值的最小值,或者最小值的最大值都要二分答案?二分路径长度的最大值l,那么我们必须修改一条边,使得所有路径长度比l大的路径,长度变为小于l。 阅读全文
posted @ 2017-11-04 10:00 pechpo 阅读(166) 评论(0) 推荐(0)