题目描述
某地区有 个村庄,编号 到 。村庄之间由 条道路连接,任意两个村庄之间恰有一条路径,因此这些村庄和道路构成一棵树。
现在要选择其中一个村庄建立广播站。广播信号沿着道路传播,每经过一条道路需要 单位时间。广播站到某个村庄的距离,就是从广播站所在村庄到该村庄经过的道路条数。
请你选择一个村庄建广播站,使得广播站到所有村庄的距离之和最小,输出这个最小的距离和。
输入格式
第一行一个整数 。
接下来 行,每行两个整数 ,表示村庄 和村庄 之间有一条道路。
输出格式
一行一个整数,表示最小的距离和。
样例 1
输入:
5
1 2
1 3
3 4
3 5
输出:
5
样例说明:把广播站建在 号村庄,它到 的距离分别为 ,距离和为 。若建在 号村庄,距离和为 ,因此最小值为 。
数据范围
| 子任务 | 分值占比 | |
|---|---|---|
| 1 | 20% | |
| 2 | 30% | |
| 3 | 50% |
对于全部数据,。