树上点分治题目以及收获和代码
树分治
定义
记VuV_uVu表示以uuu为根的子树中节点的集合。
记SuS_uSu表示节点uuu的直接子节点集。
记dis(i,j)dis(i,j)dis(i,j)为节点i,ji,ji,j之间的距离。
经典例题
洛谷P3806 【模板】点分治1
题意:给定一棵有 n 个点的树,询问树上距离为 k的点对是否存在。
题目链接:https://www.luogu.com.cn/problem/P3806
点分治
问题分析
考虑分治,计算所有以uuu为根的子树中满足条件的点对数,可以发现所有路径可以分为经过u
原创
2020-10-13 14:22:06 ·
245 阅读 ·
0 评论