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

bzoj2282 [SDOI2011]消防

时间:2018-06-11 22:11:29      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:.com   online   text   style   sdoi   吐槽   mil   nbsp   https   

题目

  bzoj2282

 

题解

  首先吐槽一发题意

  选择的路径可以不包含边???

  只包含一个节点也算路径???

  惹不起 惹不起

  然后我们就可以发现,离任意一点最远的点必然是直径的端点,所以所选路径至少有一点在树的直径上

  此时答案即为较远端点到当前点的距离

  剩下的点若不在直径上,无法更新直径端点到所选路径的距离,答案不变

  所以整条路径都在直径上答案是最优的

  于是二分

  (树的直径两遍bfs求得)

 

代码

bzoj2282 [SDOI2011]消防

标签:.com   online   text   style   sdoi   吐槽   mil   nbsp   https   

原文地址:https://www.cnblogs.com/XYZinc/p/9168998.html

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