
Tarjan算法求割点和桥
EnjoyingAC
bugger,写bug爱好者。
展开
-
Redundant Paths POJ - 3177(边双连通分量&&缩点)
题目链接 Redundant Paths POJ - 3177 题意 有F个牧场,1<=F<=5000,现在一个牧群经常需要从一个牧场迁移到另一个牧场。奶牛们已经厌烦老是走同一条路,所以有必要再新修几条路,这样它们从一个牧场迁移到另一个牧场时总是可以选择至少两条独立的路。现在F个牧场的任何两个牧场之间已经至少有一条路了,奶牛们需要至少有两条。 给定现有的R条直接连接两个牧场的路...原创 2018-04-24 09:36:21 · 236 阅读 · 0 评论 -
Road Construction POJ - 3352(边双连通分量&&缩点)
题目链接 Road Construction POJ - 3352 题意 某个企业想把一个热带天堂岛变成旅游胜地,岛上有N个旅游景点,任意2个旅游景点之间有路径连通(注意不一定是直接连通)。而为了给游客提供更方便的服务,该企业要求道路部门在某些道路增加一些设施。 道路部门每次只会选择一条道路施工,在该条道路施工完毕前,其他道路依然可以通行。然而有道路部门正在施工的道路,在施工完毕前是禁止游...原创 2018-04-24 09:46:46 · 303 阅读 · 0 评论 -
模板总结——割点、桥与双连通分支
基本概念 割点:如果将连通图G中的某个点及与其相关的边删除后,使得连通分量数量增加,那么这个点就称为图G的割点或是接合点。 桥:如果在图G中删去一条边后,图G的连通分支数增加,则称边为图G的桥或割边或关节边。 双连通图:如果一个无向图没有割点,则是双连通图。 tarjan算法原理 对图进行一次dfs遍历,即建一颗dfs树,得到每个点的dfn(被访问时的深度)和low(可以到达的被访问...原创 2018-04-21 16:18:22 · 386 阅读 · 0 评论 -
POJ3694 Network(求每次添加边后剩余的桥的数量)
题目链接 http://poj.org/problem?id=3694 题目 A network administrator manages a large network. The network consists of N computers and M links between pairs of computers. Any pair of computers are connect...原创 2018-05-29 09:49:49 · 207 阅读 · 0 评论 -
HDU4612 Warm up (加一条边使得剩下的桥最少)
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=4612 题目 N planets are connected by M bidirectional channels that allow instant transportation. It’s always possible to travel between any two planets...原创 2018-05-29 14:15:50 · 199 阅读 · 0 评论 -
51nod 1076 2条不相交的路径 边双连通分量、桥
题目链接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1076 题意 给出一个无向图G的顶点V和边E。进行Q次查询,查询从G的某个顶点V[s]到另一个顶点V[t],是否存在2条不相交的路径。(两条路径不经过相同的边) (注,无向图中不存在重边,也就是说确定起点和终点,他们之间最多只有1条路) 题解 要想从...原创 2018-09-05 11:09:37 · 200 阅读 · 0 评论