【树的点分治】【ST表】BZOJ 3784 —— 树上的路径
题目传送门(权限题警告)
总有一个序列,能够满足题目中所需求的一切性质。—— 鲁迅 (没说过)
这里引入一个叫做点分治序列的东西,它通过下列步骤生成.
1.找到当前树的重心,将重心加入序列.
2.从重心出发,dfs遍历整个树,将遍历到的点加入序列.
3.将与重心相连的边断掉,生成若干子树,对于每一个子树重复上述过程.
显然,点分治序列不是唯一的.
例如下图的一个点分治序列是4 7&n...
原创
2018-10-28 15:13:13 ·
332 阅读 ·
0 评论