摘要: 很有趣的题啊,首先要知道从 1 开始,只走一条路径到达 n 的数字一定是连续的区间,先枚举确定答案 L,再通过拓扑排序 DP 计算最大的 R (DP过程中确定无向边的方向),当然我直接写了一个 SPFA 来更新 DP 值,然后就 AC 了~SPFA期望复杂度 : O(n+m)时间复杂... 阅读全文
posted @ 2015-08-09 17:38 <Dash> 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 终于理解树形依赖背包啦~这个树形DP的转移方程还是比较简单的。树形依赖背包的优化:设当前结点为 x,因为选取物品 x 需要强制选取物品 fa(x),所以直接令 dp(x)=dp(fa(x)) 并限制背包空间,然后处理 dp(son(x)),最后强制加入物品 x,即用 dp(x)+g(... 阅读全文
posted @ 2015-08-09 16:43 <Dash> 阅读(168) 评论(0) 推荐(0) 编辑