随笔分类 -  图论——tarjan

摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269 以下内容为原创,转载请声明。 强连通分量SCC(Strongly Connected Component):一个图的子图,如果任何两个点都互相可达且满足最大性,该子图就是原图的SCC。 对于有向图 阅读全文
posted @ 2020-03-28 16:33 WA自动机~ 阅读(867) 评论(1) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=3352 题目要求求出无向图中最少需要多少边能够使得该图边双连通。 在图G中,如果任意两个点之间有两条边不重复的路径,称为“边双连通”,去掉任何一条边都是其他边仍然是连通的,也就是说边双连通图中没有割边。 算法设计是:运用tarjan+缩 阅读全文
posted @ 2020-03-27 23:52 WA自动机~ 阅读(131) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4587 题目给了12000ms,对于tarjan这种O(|V|+|E|)复杂度的算法来说,暴力是能狗住的。可以对每个点进行枚举,然后对剩余的网络进行tarjan,对割点所能造成的最大的连通分量进行查询,也 阅读全文
posted @ 2020-03-27 22:47 WA自动机~ 阅读(335) 评论(0) 推荐(0)
摘要:题目链接:https://www.luogu.com.cn/problem/P3388 tarjan算法果然牛逼,时间复杂度是O(|V|+|E|),所以1e4个结点2e5条边的图完全不在话下orz orz 一个无向图求割点,该图不一定连通,所以要对没有访问过的点继续tarjan,这时候我就wa了几次 阅读全文
posted @ 2020-03-27 19:40 WA自动机~ 阅读(268) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1523 SPF:A Single Point of Failure也就是割点(一个点导致网络之间的不连通),由于给出的图是无向图,所以只要连通就一定强连通。要求连通分支的数量就是要求请联通分支的数量,我们可想到tarjan求强连通的步骤 阅读全文
posted @ 2020-03-27 17:48 WA自动机~ 阅读(295) 评论(0) 推荐(0)
摘要:题目链接:http://poj.org/problem?id=1144 割点与割边的数量我们可以通过tarjan的思想从一个点开始对其余点进行访问。访问的顺序构成一棵dfs树,其中根节点到任何一个结点都只有唯一的一条路径。算法基于以下两个定理: 定理一: dfs树的根结点T是割点当且仅当他有两个或者 阅读全文
posted @ 2020-03-27 13:30 WA自动机~ 阅读(184) 评论(0) 推荐(0)