前言 >原题传送门(洛谷)< 看了一下洛谷题面,这道NOI的题竟然是蓝的(恶评?),做了一下好像确实是蓝的... 解法 思路非常简单,找道树的直径,然后答案是直径长度加上最大的min(dis[pos1], dis[pos2]),pos1和pos2是指定的任意一条直径的两个端点,dis是距离 证明 鉴于这是一棵树(原题面:可以保证,任两个居住点间有且仅有一条通路.) 因此,我们最大的方案必然包含一条直径 可以稍加思考,如果不是直径的话一定能找到一种取直径的方法比它更大... 那么再任意找另一个点…