00:00:00
【欧拉序】CF1192B Dynamic Diameter 笔记
欧拉序:访问一个节点的子树后,将这个节点的父亲加入 DFS 序的末尾构成的序列
性质:
- 设
,若 满足 ,则 。 - 由于
分属于 的不同子树,因此 至少会在访问完 所在子树之后加入序列;而 同属 的子树,因此 的祖先不会出现在 。
- 由于
- 与 DFS 序一样,一个子树内的全部节点位于序列上一段连续的区间。
回到本题,求直径相当于求
接着变为经典线段树问题,push_up 时只需考虑跨过区间,即
修改一条边即为增加一个子树内的深度,时间复杂度