题目描述 给定一个 \(N\) 个点的树,要选出一条所含点的个数不超过 \(K\) 的一条路径,使得路径外的点到这条路径的距离的最大值最小. 数据范围:\(1\le K \le N \le 10^5\) 解题思路 这道题我有两种方法. 方法一 我们考虑一个性质:选出来的链一定会是直径的一部分. 不然就肯定会存在可能更新最大值的一个分支,而且这个分支的大小一定会不比路径包含在直径上时小. 同样的道理,我们发现这条路径在直径上越长越好. 那么我们不妨先把直径抠出来,记作一个序列,那么这颗树就可以想象…