传送门:Problem 3195 https://www.cnblogs.com/violet-acmer/p/9686774.html 题意: 给一个无根树,有q个询问,每个询问3个点(a,b,c),问将这3个点连起来,距离最短是多少. 题解: 我的思路: (1)分别求出Lca(a,b),Lca(a,c),Lca(b,c); (2)找到三个Lca( )中深度最深的那个节点(此处假设Lca(a,b)深度最深),设变量 res = dist[a]+dist[b]-2*dist[Lca(a,b)];…