双连通分量
qq_37383726
这个作者很懒,什么都没留下…
展开
-
无向图 求EBC+ 求桥 + 缩点 【模版】
BCC 为 点-双联通 ; EBC 为边-双联通(和有向图中强联通 的类似)Eg 条件 给定n个点,m个无向图 ,求EBC +求桥+缩点代码#include <cstdio>#include <cstring>#include <vector>#include <stack>#include <queue>#include <algorithm>#define MAXN原创 2017-05-21 00:26:17 · 416 阅读 · 0 评论 -
无向图 点连通tarjan算法 求割点 + 求BCC以及BCC里面的点 + 求去掉每个点后图中BCC数目 【总结】
这两天看 双联通看的难受 .. 还好有点收获题目:给定一个有N个点M条边组成的无向图 1,求出图中BCC数目以及每个BCC里面的点。 2,求出所有割点。 3,求出去掉每个点后图中还剩多少个BCC。(即使图存在独立点+成环,下面模板也可以解决。但是若图中全是独立点,需要单独判断)思路: tarjan算法: 用low[]表示从该点或它的子孙出发 通过回边可以到达的最低深度优先数 更新lo原创 2017-05-21 15:32:49 · 694 阅读 · 0 评论 -
Warm up 【tarjan 求EBC+求桥+缩点+树的直径】
Problem Description N planets are connected by M bidirectional channels that allow instant transportation. It’s always possible to travel between any two planets through these channels. If we can原创 2017-05-27 22:44:57 · 372 阅读 · 0 评论 -
求无向图的 割点和桥 【模版】
在看这个之前,最好已经对有向图中tarjan算法求scc 有所理解 参考文章 (ps 本人较笨,看了许多文章才理解) 不错 还有这个 也不错原创 2017-05-20 22:51:52 · 374 阅读 · 0 评论 -
【判定弱连通】==【tarjan求scc + 缩点+拓扑】
给你一个N个点M条边的有向图,判断该图是否为弱连通。思路:首先tarjan求SCC + 缩点,建成新图后,可以证明的是,新图必定有入度为0的点。在保证每个点都有边相连的前提下,我们进行一次拓扑排序,在这个过程中若遇到不符合弱连通的条件即跳出。反之一直处理到队列为空,这时说明该图为弱连通图。遵循条件 一:新图不能有多于1个的入度为0的点,这是保证每个点都有边相连。 二:在拓扑排序遍历点u的过程中,原创 2017-05-27 22:00:45 · 667 阅读 · 0 评论 -
【poj 2942 】 Knights of the Round Table 【tarjan求bcc+黑白染色判二分图】
Description Being a knight is a very attractive career: searching for the Holy Grail, saving damsels in distress, and drinking with the other knights are fun things to do. Therefore, it is not very su原创 2017-07-26 20:57:38 · 264 阅读 · 0 评论