
ACM_LCA
LzyRapX
Just For Fun .
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 5452 Minimum Cut 2015沈阳网络赛(在线LCA)
Minimum CutTime Limit: 3000/2000 MS (Java/Others) Memory Limit: 65535/102400 K (Java/Others)Total Submission(s): 1514 Accepted Submission(s): 715Problem DescriptionGiven a simple unw原创 2016-09-15 13:54:51 · 990 阅读 · 0 评论 -
浅谈LCA的在线算法ST表
求LCA(最近公共祖先)的算法有好多,按在线和离线分为在线算法和离线算法。离线算法有基于搜索的Tarjan算法比较好,而在线算法则是基于dp的ST算法比较好。这次先讲一下ST算法。这个算法是基于RMQ(区间最大最小值编号)的,而求LCA就是把树通过深搜得到一个序列,然后转化为求区间的最小编号。比如说给出这样一棵树。通过深搜可以得到这样一个原创 2016-09-15 15:50:06 · 7670 阅读 · 2 评论 -
LCA与RMQ问题
1、 定义LCA(Least Common Ancestors),即最近公共祖先,是指这样一个问题:在有根树中,找出某两个结点u和v最近的公共祖先(另一种说法,离树根最远的公共祖先)。 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j再来个浅显的说法:对于有根树原创 2016-09-15 09:06:10 · 793 阅读 · 0 评论 -
ACdream 1119 瑶瑶的动感光波(加强版)(LCA)(背包dp)
题目链接: ACdream 1109题意:中文题意….题解: 如果这题按照 ACdream 1102 题解 去做,肯定会TLE。我们先DFSDFS预处理出全部结点的父节点,深度所有点对的LCALCA(最近公共祖先)。枚举以每个结点开始到根结点这段路径上每一段长度上背包容量为0 ~ 50的选取情况的最优价值。对于每次询问,可以拆分成两部分,一部分是xx到zz且包括zz的一段路,即:dep[x]−d原创 2017-07-12 19:28:16 · 548 阅读 · 0 评论