#1893. 【NOIP模拟考试 #2】追赶

【NOIP模拟考试 #2】追赶

注:本题数据经过加强,原数据各种乱搞做法都能AC

题目描述

小 F 做了一个噩梦,有两个坏人正在追她。

这场追逐在一棵 nn 个点的树结构上进行,每个人都在其中一个顶点上,每 3 单位时间为一个周期:

  1. 第 1 单位时间,小 F 走至多一步,两个坏人不动
  2. 第 2 单位时间,两个坏人各向小 F 的方向走一步,小 F 不动
  3. 第 3 单位时间,两个坏人各向小 F 的方向走一步,小 F 不动

(走一步即从当前点走到相邻顶点上)

如此往复。

求小 F 最迟第几单位时间被追上。

输入格式

第一行四个整数 n,A,B,Cn,A,B,CAA 表示小 F 所在的顶点, B,CB,C 是两个陌生人所在的顶点。

接下来的 n1n-1 行每行两个整数表示树的一条边。

输出格式

一行一个整数表示小 F 最迟第几单位时间被追上。

样例

4 2 1 3
1 2
2 3
3 4
2

数据范围与约定

对于 30%30\% 的数据, n200n\leq 200

对于 60%60\% 的数据, n2000n\leq 2000

对于 100%100\% 的数据, n2×105n\leq 2\times 10^5