
LCA
滑稽大佬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
校内测 11.4 T2 小王子【LCA】【树上差分】
我真是笨笨的原创 2020-11-04 21:12:24 · 117 阅读 · 0 评论 -
洛谷 P1600 天天爱跑步【LCA】【桶】
NOIP居然有这种题原创 2020-11-02 07:03:23 · 137 阅读 · 0 评论 -
SSL P1746 商务旅游
目录: 题目: 分析: 思路: 代码: 题目: 商务旅游 题目 分析: 题目跟我们说要求的是两点间的最短距离,我当然可以用dfs,但是,为了寻求更为高效的算法,我们采用了LCA算法 但有人就会问了,LCA不是用来求两点的最近公共祖先吗?当然,你没有记错,但我们只需一个公式就一样可以推出最短距离:dep[i]+dep[j]−2∗dep[LCA(i,j)]dep...原创 2018-05-19 08:19:36 · 170 阅读 · 0 评论 -
POJ P1330 Nearest Common Ancestors
目录: 分析: 思路: 代码: 分析: 这题还是十分水的,算一道LCA的入门模版,也没啥需要特别注意的,但是我们不能将1定为根,需要在入度为0的点中任意选一个进行~~搞事~~LCA 思路: 1.边读入,边建邻接表 2.找到第一个入度为0的点 3.dfs求点深度 4.常规LCA 代码: #include<cstdio> #i...原创 2018-05-19 08:28:33 · 293 阅读 · 0 评论 -
SSLOJ 1256.C
玄学之门题目:分析:代码: 题目: 传送门 分析: 将所有密道按权值从小到大排序。对于一条密道(u,v,w)(u,v,w)(u,v,w),如果uuu到vvv路径上的边不曾被覆盖过,那么答案显然就是www,可以使用并查集维护每个集合深度最小的结点,对于一条密道,每次uuu都在它所在的集合中找到深度最小的结点,这个点与其父亲的连边一定是上述的边,将这条边权值更新,并且与其父亲合并,直到uuu所在集...原创 2018-10-30 16:41:02 · 167 阅读 · 0 评论 -
洛谷 P3884 [JLOI2009]二叉树问题
玄学之门题目:分析:代码: 题目: 传送门 分析: 明显是求公共祖先,所以我们可以采用传统的LCALCALCA算法 对于深度和宽度,我们在预处理就已经解决了,其他都是普通的LCALCALCA算法 代码: #include<iostream> #include<cstdio> #include<cmath> #include<cstring> ...原创 2018-12-06 17:28:23 · 243 阅读 · 0 评论