摘要: 题目链接 "bzoj3611: [Heoi2014]大工程" 题解 虚树的构造就不讲了,详见我的上一篇博客 "bzoj 2286: [Sdoi2011]消耗战" 然后这题我们对于每条边计算全局贡献就好了 最长、短链分别维护子树中,父节点再未更新时合并新答案就好了 define int long lo 阅读全文
posted @ 2018-06-03 10:28 zzzzx 阅读(112) 评论(2) 推荐(0) 编辑
摘要: 题目链接 "bzoj 2286: [Sdoi2011]消耗战" 题解 抽离虚树dp 对于虚树我们可以O(m)构造 dfs序排序后,易证相邻两点lca为所有出现到的lca 每次维护一个深度递增的栈,用其来维护一个节点的虚树,当其被pop出栈时他的虚数也构造完了 那么栈中序列即为链的父子关系 每次若将要 阅读全文
posted @ 2018-06-03 10:23 zzzzx 阅读(163) 评论(0) 推荐(0) 编辑