bzoj 3784: 树上的路径 点分治+dfs序+ST表
题意
给定一个N个结点的树,结点用正整数1..N编号。每条边有一个正整数权值。用d(a,b)表示从结点a到结点b路边上经过边的权值。其中要求a
分析
首先两点距离,先想到点分治
对于每个点,再对于每个分治重心,肯定可以找到分治中心中除这个点外的其它子树的最大值
然后我们建出点分树之后,跑出dfs序,然后找其它子树的最大值就是一段连续的区间
我们可以用st表维护区间最大的一个点的值,之后...
原创
2018-04-18 21:48:14 ·
215 阅读 ·
0 评论