D - Tree and Hamilton Path

Posted hiweibolu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了D - Tree and Hamilton Path相关的知识,希望对你有一定的参考价值。

题意

给一棵树,问一个排列,使得按顺序走过这些点的路径最长。

N<=100000

解法

为了能让每条边被经过的次数达到上界,
我们首先找出重心,
然后容易得出一种排列方案,使得答案为以重心为根的深度和*2。
但由于这不是一条回路,还要减去与重心相连的一条边。
如果重心存在一个儿子的size是点数的一半,那么就减去这条儿子的边权。
否则就挑一个最短的边权删掉即可。

以上是关于D - Tree and Hamilton Path的主要内容,如果未能解决你的问题,请参考以下文章

AGC018D - Tree and Hamilton Path

[AGC018D] Tree and Hamilton Path 题解

PAT 1140 Look-and-say Sequence

1020. Tree Traversals (25) PAT甲级真题

codeforces 639B Bear and Forgotten Tree 3

CF 375D. Tree and Queries莫队