三点最短路

树上三个点的最短路:
若这三个点为u,v,w
首先通过"瞪眼法"可以发现
*性质一:a=LCA(u,v),b=LCA(u,w),c=LCA(v,w)中一定有两个是相等的,即u,v,w中绝对有两个的最近公共祖先是同一个点
同样的,通过"信仰模拟法"可以发现
*性质二:三点之间的最短路=Dep[u]+Dep[v]+Dep[w]-Dep[a]-Dep[b]-Dep[c];

猜你喜欢

转载自www.cnblogs.com/DeNeRATe/p/12015645.html