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 · 225 阅读 · 0 评论 -
JZOJ3690. 【CF418D】Big Problems for Organizers
Description传送门给定一棵树,m次询问x,y,每个点的距离定义为到x和y的最小距离,求所有点的距离的最大值。n,m<=100000Solution找到x到y路径的中点,将树分成两个部分,一边求到x的,一边求到y的。钦定dep[x]>dep[y],那么答案就分为:中点到x路径上伸出去节点距离。中点到LCA上的距离LCA到y上伸出去节点距离。LCA以上的...原创 2019-08-12 07:54:47 · 218 阅读 · 0 评论
分享