Logo Universal Online Judge

UOJ

时间限制:2 s 空间限制:512 MB

#325. torrent

Statistics

米尔科在一个数据中心,今天的任务是要复制一个1G的文件到n个电脑。这些计算机用整数1到n表示,并连接成一个所谓的树。更确切地说,N−1对电脑中每对通过网线直接连接的这种方式,是唯一的途径。

图4:在第一个示例测试中,将文件复制到所有计算机需要两分钟。
最初,米尔科手动将文件放置在两台不同的计算机上--计算机A和计算机B,现在正在编写将文件复制到所有其他计算机的命令。只有当两台计算机直接连接时,才能将文件从计算机X复制到计算机y,而复制过程只需一分钟。在任何时候,每个单独的计算机最多只能参与一个复制过程,但允许在任意多台不同的计算机同时对文件进行复制。因此,当复制过程从计算机X转到计算机y时,有可能在下一分钟将文件从计算机X拷贝到计算机w,从计算机y复制到计算机Z。
确定将文件复制到所有计算机所需的最小时间。
输入:
第一行包括整数n和整数a,b——计算机的数量和已经包含文件的计算机的标签
接下来n-1行包括整数x和y——通过网络电缆直接连接的计算机的标签。计算机网络形成一棵树,如任务中所描述的。
输出:
您必须在几秒内输出所需的最小时间量。
Scoring

样例:

input
6 2 1
1 2
2 3
2 4
1 5
5 6
output
2
input
10 1 2
1 2
2 5
1 3
1 4
4 6
6 7
3 8
3 9
3 10
output
4
Input
17 1 2
1 3
1 4
4 6
6 7
3 8
3 9
3 10
1 13
13 5
13 11
13 12
13 14
14 15
15 16
15 17
14 2
output
5

图5:第二次和第三次样本测试的插图