题目链接 "P3387 【模板】缩点" 解题思路 这几天搞图论,好有趣hhh,多写几篇博客。 上次学$Tarjan$求割点,这次缩点。 思路大概是多一个栈和染色的步骤,每次$Tarjan$的时候把点入栈,如果某个点(比较像割点但不完全是)的$DFS$子树都搜不到它祖宗,那么接下来进行的遍历操作必然与 ...
分类:
其他好文 时间:
2019-02-27 16:15:32
阅读次数:
190
Tarjan求强连通分量 Tarjan求边双连通分量 Tarjan求桥 Tarjan求点双连通分量 Tarjan求割点 Tarjan缩点/染色 Tarjan求LCA ...
分类:
编程语言 时间:
2019-01-22 00:34:03
阅读次数:
277
它是什么? 对于一个无向图,如果它没有割点,则称其为“点双联通图” 无向图的极大点双连通子图成为“点双连通分量” 它可以用来做什么? 如果对无向图中的所有点双连通分量缩点,可以得到一颗树,可以比较方便地将一些路径问题转化为树上问题 怎么求? 我们可以在$Tarjan$求割点时,顺便把所有$v DCC ...
分类:
其他好文 时间:
2019-01-09 20:31:48
阅读次数:
169
这里是tarjan的基础知识, 求割点和割边 先来求割边, 下面是割点 ...
分类:
其他好文 时间:
2018-10-17 00:29:28
阅读次数:
207
一、前置技能 > Tarjan求割点 > 高中数学选修2-1 命题与逻辑关系(好像是这个名字) > 莓了 (本文用&&表示与 || 表示或 !x表示x的否命题 与正常的数学符号不同食用请注意) 二、k-SAT > Q: 为什么讲2-SAT之前要先讲k-SAT? 因为k-SAT被证明是NP-完全问题 ...
分类:
其他好文 时间:
2018-10-09 20:34:36
阅读次数:
158
根据 李煜东大牛:图连通性若干拓展问题探讨 ppt学习。 有割点不一定有割边,有割边不一定有割点。 理解low[u]的定义很重要。 1.无向图求割点、点双联通分量: 如果对一条边(x,y),如果low[y]>=dfn[x],表示搜索树中y为根的子树必须要通过x才能到达树的上端,则x必为割点。 x属于 ...
分类:
其他好文 时间:
2018-09-25 12:43:12
阅读次数:
207
如果一个点u是其所在搜索树上的根节点,如果它有两个以上的子树数量,则为割点。如果不是根节点,其子树的返祖边只要不回到它的祖先,即为割点。 cpp include include include define MAXN 100005 int head[MAXN]; struct edge{ int v ...
分类:
其他好文 时间:
2018-09-01 23:51:00
阅读次数:
158
附上一般讲得不错的博客 https://blog.csdn.net/lw277232240/article/details/73251092 https://www.cnblogs.com/collectionne/p/6847240.html https://blog.csdn.net/zhn_6 ...
分类:
其他好文 时间:
2018-08-30 01:58:59
阅读次数:
255
SOL: 我们可以用tarjan求割点和边双,然后便成了一颗树,问题转成了 树上两点距离。 ...
分类:
其他好文 时间:
2018-07-12 14:35:49
阅读次数:
181