在一张由 N 个节点构成的无向连通网络中,每两个节点之间恰好存在一条简单路径,使得网络满足树结构性质。
现有两个信号运行在该网络上:
两者按照如下调度规则交替执行移动操作:
系统中:
两者均完全掌握网络结构、对方位置及策略,并始终采取最优决策。
可以证明该过程一定会在有限步内结束。
请计算在双方最优策略下,系统终止前信号 B 执行移动操作的次数。
输入第一行包含三个整数 N, U, V,分别表示节点数量以及两个信号的初始位置。
接下来 N-1 行,每行包含两个整数 X_i, Y_i,表示网络中存在一条连接节点 X_i 和节点 Y_i 的无向边。
输出一个整数,表示系统终止前信号 B 执行移动的次数。
5 4 1 1 2 2 3 3 4 3 5
2
5 4 5 1 2 1 3 1 4 1 5
1
2 1 2 1 2
0
9 6 1
1 2
2 3
3 4
4 5
5 6
4 7
7 8
8 9
5
初始时,信号 A 位于节点 4,信号 B 位于节点 1。
在双方均采取最优策略的前提下:
一种最优过程如下:
此时两者在节点 3 相遇,系统终止。
在此过程中,信号 B 共执行了 2 次移动操作。
| 测试点编号 | 数据点性质 |
|---|---|
| 1 \sim 3 | 满足特殊性质 A |
| 4 | 满足 N \le 2500 |
| 5 | 满足 N \le 4500 |
| 6 \sim 20 | 无 |
特殊性质 A:满足 N 个节点构成了两层的树形结构。
对于所有的数据,满足 2 \le N \le 10^5,1 \le U, V \le N,U \ne V,1 \le X_i, Y_i \le N。