大意: 给定树, 有$k$个帮派, 第$i$个帮派所占据点为$c_i$, 以及$c_i$两两相连路径上的所有点. 一个点可能被多个帮派占领. $q$个询问, 第$i$个询问给定$t_i$个帮派, 给定点$u$, 求将$t_i$个帮派合并后, 点$u$到帮派的最近距离. 先求出帮派合并后的$lca$, 若$u$不在$lca$所在子树内, 那么最短距离就是$dis(u,lca)$, 否则在帮派占据的点中, 找到$dfs$序与$u$最接近的点$x$, 显然$lca(u,x)$属于帮派, 所以最短距离就…