树直径
pigzhouyb
一个来自浙江的可爱的萌萌哒的肥肥胖胖的OIer
展开
-
『树直径·树形DP』「四校联考」平衡树
题解 题意很简明扼要,在一棵树上删除一条边并添加一条边,使得树的最长链最小。 很显然,删去的边一定在树的最长链上;否则,尽管其他的边如何变小,树的最长链是始终不变的。 因此我们需要枚举最长链上的每一条边,并将其删除;最后统计删去后的最长链是多少。 显然,当一棵树treetreetree的最长链删去以后,便会分裂成子树tree1tree1tree1和tree2tree2tree2;那么最后的直径...原创 2019-05-23 21:32:26 · 200 阅读 · 0 评论 -
『强连通分量·DAG最长链』Grouping
题目描述 告诉你某些人的年龄大小关系,问你把所有的人分成若干个组,最少需要多少组,使得组内任意两个人的年龄不可比。 题解 如果存在环,这些人一定相等。因此可比。为了统计方便可以缩点。 如果存在一条链,这些人也能可比,因此这些链不能处于同一组。 我们在缩点以后,每个点的点权为缩点以后的点集大小,则答案为缩点以后点权和最大的最长链。 一下给出证明: 因为最长链上的点任意两个分在一组都能到达,因此答案...原创 2019-07-31 21:18:15 · 340 阅读 · 0 评论