摘要:
虚树,是对于一棵给定的节点数为 n的树 T,构造一棵新的树 T' 使得总结点数最小且包含指定的某几个节点和他们的LCA。 虚树是只包含关键点以及关键lca的点,而其他不影响虚树结构的点和边都相当于进行了路径压缩,整颗虚树的规模不会超过关键点数目的两倍. 虚树实际就是为了解决一类树形动态规划问题而诞生 阅读全文
摘要:
树的直径 模板poj1985 树形dp **优点:**可以处理负边权的树 **缺点:**只能求一个树的直径的长度,其他的求不出 不妨设1号节点为根,将树看成有根树; 法1: \(d[x]\) 表示从$x$到以$x$为根的子树的最远距离 \(d[x]=max( d[y]+edge(x,y) );\) 阅读全文