T1

挖槽,眼熟

step1:到

因为是树,所以先跑到 ST 的路径上先再说

此时有若干种可能:

若 $dep_{lca_{S,T}}>dep_{lca_{S,S’}}$ ,则说明最快到达点为 $lca_{S,T}$

否则为 $lca_{S,S’}$ 与 $lca_{T,S’}$ 中深度较大的那一个

求出最快到达点后,开始追逐,设其为点 $M$

step2:追

当 $dis_{M,S’}>dis_{M,S}$ 时,只能在终点相见了

否则答案为 $\left \lfloor\frac{dis_{S,S’}+1}{2}\right \rfloor$