码迷,mamicode.com
首页 > 其他好文 > 详细

D - Tree and Hamilton Path

时间:2018-03-04 19:04:08      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:class   方案   log   size   and   一半   上界   body   解法   

题意

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

N<=100000

解法

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

D - Tree and Hamilton Path

标签:class   方案   log   size   and   一半   上界   body   解法   

原文地址:https://www.cnblogs.com/hiweibolu/p/8505346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!