到路径的距离就是到路径上的点最近的距离首先看到最大值最小不难想到二分答案下面的问题就是怎么判断,显然我们是不能穷举路径的我们要找出消防路径的性质仔细研究就会发现消防路径一定是树的直径的一段,这样必然最右证明很简单,我们可以利用反证法解决,通过证明可以发现这个直径随便选一条就可以了我们把树的直径拎出来,把直径上的点挂在直径下面(就相当于晾衣服一样……)然后我们可以算出直径上每个点i的子树到i的最大距离,然后就很好处理了 type node=record po,dis,next:longint; e…