摘要: 洛谷传送门 POJ 传送门 一眼点分治。 当递归到结点 $u$ 时,计算出子结点 $v$ 的子树内,所有结点和 $u$ 的距离。然后与之前的合并并计算答案即可。使用树状数组,时间复杂度 $O(n \log n \log k)$,空间复杂度 $O(n + k)$。 code /* p_b_p_b tx 阅读全文
posted @ 2022-07-26 20:20 zltzlt 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 点分治是一种处理树上路径相关问题的好方法。 先来一道题:洛谷 P3806 【模板】点分治1 暴力枚举显然是是 $O(n^2)$,考虑使用点分治。 对于任意两点的路径,显然只有两种: 经过根结点 $root$ 不经过根结点 $root$ 对于情况 $1$ 的路径长度是很好算的,$\mathrm{dis 阅读全文
posted @ 2022-07-26 19:01 zltzlt 阅读(24) 评论(0) 推荐(0) 编辑