专栏文章
题解:P14211 [ROI 2016 Day2] 快递服务
题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minhg97j
- 此快照首次捕获于
- 2025/12/02 02:28 3 个月前
- 此快照最后确认于
- 2025/12/02 02:28 3 个月前
画几个图分析一下,若我们钦定某一个点,那么重叠于这个点的路径对端点就分居于两个子树内。对树上每一个点都做一遍,若取到重叠部分的端点,就相当于以该点为根,对于左子树上不配对的点,他们的对应在右子树上点,选两个,lca的深度的最大值。因为最大值一定被遍历序相邻的两个节点取得,是容易维护的。所以可以在以 1 为根的树上维护子树内的未被配对的单点,可以启发式合并,在子树外面维护在 dfn 顺序下,以该节点为根的 lca 到该点的深度。可以用 set 维护。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...