A33084.challenge#11-T6 补给安排
普及+/提高
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Sherry最近迷上了三国模拟游戏,但被电脑打得节节败退。她必须重新规划城池的发展才有可能反败为胜,所以Sherry希望你能像卧龙一样帮她规划出未来军事重镇的位置。
Sherry共有n座城池,n−1条长度为1的道路。每条道路连接两座城池,且任意两座城池之间都可以通过若干条道路相互到达。
Sherry目前只能规划k座城池作为军事重镇,用来进行补给。并且这k座军事重镇可以通过道路,在不经过普通城池的情况下可以两两相互到达。
普通城池到k座军事重镇的最小距离为该城池的补给距离。Sherry希望普通城池的补给距离最大值能够尽可能小,这样不论是哪个方向开战,她都能及时进行支援。
Sherry把规划的任务交给了你,你只用告诉她补给距离最大的城池的最小值是多少即可。
输入格式
第一行两个正整数 n 和 k,表示城池数和规划军事重镇的数量。
接下来 n−1 行,每行两个正整数 u和v,表示第 u 座城池与第 v 座城市之间有一条长度为 1 的道路。
输出格式
一个整数,表示答案。
输入输出样例
输入#1
6 3 1 2 2 3 2 4 1 5 5 6
输出#1
1
说明/提示
样例 1 解释
对于样例的情况,钦定 1,2,5 这三座城市为军事重镇,这样 3,4,6 另外三座普通城池与军事重镇的距离均为 1,因此答案为 1。
数据规模
对于 100% 的测试数据,保证1≤k<n≤100000,1≤u,v≤n。