码迷,mamicode.com
首页 >  
搜索关键字:lca    ( 2392个结果
[SPOJ1825]FTOUR2
我们知道,树上两个点的LCA要么是当前根节点,要么不是。。所以两个点间的最短路径要么经过当前根节点,要么在一棵当前根节点的子树中。。 考虑点分治,于是在原来同一子树中的两个点必然在一次分治中变为路径经过当前根节点的两个点。 ~~点分治标准开头(雾~~ 对于路径经过当前根节点的点。从当前根到点$i$的 ...
分类:其他好文   时间:2019-06-09 00:19:10    阅读次数:110
【原创】最近公共祖先
【概念与定义】 给定一颗有根树,若节点z既是节点x的祖先,也是节点y的祖先,则称z是x,y的公共祖先。在x,y的所有公共祖先中,深度最大的那个叫最近公共祖先,记为LCA(x,y)。 例如: 在这棵树中 17 和 8 的LCA就是 3, 9 和 7 的LCA就是 7 。 【算法实现】 暴力 暴力 暴力 ...
分类:其他好文   时间:2019-06-08 14:39:12    阅读次数:93
树上倍增求LCA
由于马上要考电路了,而且学物联网就很烦,不知道到底要主攻哪个方向比较好,乱七八糟。 先给出几篇宝藏博客,之后的有时间再补上 https://blog.csdn.net/wangwangbu/article/details/51453084 https://www.cnblogs.com/yyf030 ...
分类:其他好文   时间:2019-06-08 13:26:07    阅读次数:84
[POJ1741]Tree
我们知道,树上两个点的LCA要么是当前根节点,要么不是。。所以两个点间的最短路径要么经过当前根节点,要么在一棵当前根节点的子树中。。 考虑点分治,于是在原来同一子树中的两个点必然在一次分治中变为路径经过当前根节点的两个点。 处理路径经过当前根节点的两个点的情况。对于当前树,每个节点(根节点除外)记录 ...
分类:其他好文   时间:2019-06-07 23:18:52    阅读次数:225
Loj #2553. 「CTSC2018」暴力写挂
Loj 2553. 「CTSC2018」暴力写挂 题目描述 temporaryDO 是一个很菜的 OIer 。在 4 月,他在省队选拔赛的考场上见到了《林克卡特树》一题,其中 $k = 0$ 的部分分是求树 $T$ 上的最长链。可怜的 temporaryDO 并不会做这道题,他在考场上抓猫耳挠猫腮都 ...
分类:其他好文   时间:2019-06-07 13:09:25    阅读次数:128
bzoj 3732 Network (kruskal重构树)
大意: 无向图, 多组询问, 求从A点走到B点的所有路径中,最长的边最小值是多少. kruskal重构树板子题, 最小值一定是最小生成树上的最长边, 转化为求kruskal重构树lca的点权. ...
分类:Web程序   时间:2019-06-05 22:11:43    阅读次数:140
bzoj2152 聪聪可可 (树形dp)
大意: 给定树, 随机选两点, 求两点距离是3的倍数的概率. 树形dp入门水题, 枚举每个点作为lca时的答案即可. ...
分类:其他好文   时间:2019-06-05 22:02:16    阅读次数:70
并查集(Union Find)
特点 常用于确定无向图的连通分量(虽然DFS也可以做),求最小公共祖先(LCA) 朴素版并查集 路径压缩 为了减少树的高度,直接将查找路径上的结点连接到根上去,降低查找时间 按秩合并 秩表示结点高度的上界,(算法导论上说路径压缩不会改变每个结点的秩?没想通,难道是指的上界),将秩小的树指向秩大的树称 ...
分类:其他好文   时间:2019-06-04 17:39:43    阅读次数:121
暗的连锁 POJ3417
树上边的差分,给每个点赋值为0,对于非树边(x,y)x,y权值+1,lca(x,y)-=2,再dfs 若有错误请指出 ...
分类:其他好文   时间:2019-06-03 15:59:41    阅读次数:103
【luogu1967】【noip2013】 货车运输 [生成树kruskal LCA ]
P1967 货车运输最大生成树+倍增算路径最小值 最大生成树就是kruskal时将边改为降序 然后就和普通kruskal一样 然后就是用的LCA倍增模板中说的其它骚操作一样 可以在预处理的时候还可以顺便记录下这段路径的权值最大值 最小值或者权值和之类的信息,这样就可以在O(logn)的时间内求出树上 ...
分类:其他好文   时间:2019-06-01 19:22:27    阅读次数:86
2392条   上一页 1 ... 40 41 42 43 44 ... 240 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!