#P5536. 【XR-3】核心城市

    ID: 314 Type: RemoteJudge 1000ms 250MiB Tried: 48 Accepted: 7 Difficulty: 8 Uploaded By: Tags>贪心数据结构O2优化树的直径

【XR-3】核心城市

题目描述

X 国有 nn 座城市,n1n - 1 条长度为 11 的道路,每条道路连接两座城市,且任意两座城市都能通过若干条道路相互到达>显然,城市和道路形成了一棵树。

X 国国王决定将 kk 座城市钦定为 X 国的核心城市,这 kk 座城市需满足以下两个条件:

  1. kk 座城市可以通过道路,在不经过其他城市的情况下两两相互到达,组成了一个核心城市群。
  2. 定义某个非核心城市 ii 与这个核心城市群的距离 D(i)D(i) 为城市 iikk 座核心城市的距离的最小值。那么所有非核心城市中,与核心城市群的距离存在一个最大值。kk 座核心城市的选取方案,要保证最小化这个最大值。

输入格式

第一行 22 个正整数 n,kn,k

接下来 n1n - 1 行,每行 22 个正整数 u,vu,v,表示第 uu 座城市与第 vv 座城市之间有一条长度为 11 的道路。

数据范围:

  • 1k<n1051 \le k < n \le 10 ^ 5
  • 1u,vn,uv1 \le u,v \le n, u \ne v,保证城市与道路形成一棵树。

输出格式

一行一个整数,表示答案:所有非核心城市与核心城市群的最大距离的最小值。

6 3
1 2
2 3
2 4
1 5
5 6

1

提示

【样例说明】

钦定 1,2,51,2,533 座城市为核心城市,这样 3,4,63,4,6 另外 33 座非核心城市与核心城市的距离均为 11,因此答案为 11