我们可以发现, 两点最近是走dfs序最近的路线 所以我们可以维护一个按照dfs序排序的序列 因为每次只有一个增/减操作, 增加的话我们就答案先减去前驱到后继的距离, 再把前驱到点 点到后继的距离加上 同理删除的话先减去前驱到点、点到后继,再加上前驱到后继距离 用Treap维护即可