连通性
Hch丶
深圳打工仔
展开
-
POJ 3177 Redundant Paths(边双连通分量+tarjan)
题目链接:http://poj.org/problem?id=3177 题目大意:给你一个连通图,问你最少添加几条边能组成一个边双连通图,有重边 思路:我们将所有的双连通块看成一个点,因为他们是连通的且不成一个环,利用tarjan缩点后就可以看做一棵树 这样的树至少需要加多少条边就能构成一个双连通图呢,我们只需要将叶子节点连起来即可,因为是无向图,所以 度为1的就是叶节点而不是度为0,这样原创 2017-09-21 13:30:38 · 189 阅读 · 0 评论 -
HDU 3836 Equivalent Sets(强连通+缩点,tarjan)
Equivalent Sets Time Limit: 12000/4000 MS (Java/Others) Memory Limit: 104857/104857 K (Java/Others) T原创 2017-09-12 10:25:49 · 178 阅读 · 0 评论 -
POJ 1523 SPF(割点,分块,tarjan)
题目链接:http://poj.org/problem?id=1523 题目大意:问你图中有哪些割点,并且这些割点能将图分成几块 思路:因为是无向图且没有重边,tarjan判断下是否为割点就可以了,如果 是根节点,且根节点有多于一棵子树,则根节点是割点,若不是根节点且 存在u的孩子使得dfn[u] 是子树的个数,其他是孩子个数加上父亲的个数,也就是孩子数+1 上代码: #in原创 2017-09-21 14:25:32 · 223 阅读 · 0 评论