LCA
YiPeng_Deng
这个作者很懒,什么都没留下…
展开
-
JZOJ5956.【NOIP2018模拟11.7A组】easy LCA
PROBLEM 给定一个n个节点的树,给定一个排列,求所有连续子段的节点的LCA的深度和。 SOLUTION 这题有很多种方法。 分治 考虑跨过区间中点的答案,从中线往两边扫,扫过左半边和右半边的LCA一定是在两条链上,那么合并这两条链上任意点对的答案,扫一遍就可以了。另外考虑O(1)求LCA,用欧拉序与RMQ可以做到总复杂度O(Nlog n),只不过常数巨大。 一个性质 对于一个排列,任意相邻位...原创 2018-11-21 20:33:26 · 185 阅读 · 0 评论 -
JZOJ3690. 【CF418D】Big Problems for Organizers
Description 传送门 给定一棵树,m次询问x,y,每个点的距离定义为到x和y的最小距离,求所有点的距离的最大值。 n,m<=100000 Solution 找到x到y路径的中点,将树分成两个部分,一边求到x的,一边求到y的。 钦定dep[x]>dep[y],那么答案就分为: 中点到x路径上伸出去节点距离。 中点到LCA上的距离 LCA到y上伸出去节点距离。 LCA以上的...原创 2019-08-12 07:54:47 · 172 阅读 · 0 评论