POJ 3352 Road Construction
链接:http://poj.org/problem?id=3352
题意:给定一张连通的无向图,无重边。问最少加入多少条边之后,使得原图之中的任意两点之间都有两条以上的“边不重复”的路径。
思路:首先可以通过求割点的方式对该图进行一次dfs。dfs之后,所有位于同一个边-双连通分量的点的low值相同。这样就能够将一个边-...
分类:
其他好文 时间:
2014-09-05 16:10:11
阅读次数:
158
1 void dfs(int u,int father) 2 { 3 int child=0; 4 dfn[u]=low[u]=++dfs_clock; 5 6 for (int c=head[u];c;c=nxt[c]) 7 { 8 in...
分类:
其他好文 时间:
2014-08-27 18:21:18
阅读次数:
219
1.割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。
2.割点集合:在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。
3.点连通度:最小割点集合中的顶点数。
4.割边(桥):删掉它之后,图必然会分裂为两个或两个以上的子图。
5.割边集合:如果有一个边集合,删除这个边集合以后,...
分类:
其他好文 时间:
2014-08-26 21:30:06
阅读次数:
612
题目地址:POJ 1144
求割点。判断一个点是否是割点有两种判断情况:
如果u为割点,当且仅当满足下面的1条
1、如果u为树根,那么u必须有多于1棵子树
2、如果u不为树根,那么(u,v)为树枝边,当Low[v]>=DFN[u]时。
然后根据这两句来找割点就可以了。
代码如下:
#include
#include
#include
#include...
分类:
Web程序 时间:
2014-08-26 11:46:55
阅读次数:
180
题目地址:POJ 1523
这题猛的一看。。貌似有点难的样子。不过仔细一想,那个每个割点所分成一次子图不就都能找到这个割点一次吗,那么只要记录下它作为割点的次数再+1不就行了。也算是求割点的裸题吧。这个题的输出很坑。。。需要注意一下。。
代码如下:
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2014-08-26 11:40:06
阅读次数:
150
SPF
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 6131
Accepted: 2814
Description
Consider the two networks shown below. Assuming that data moves around ...
分类:
其他好文 时间:
2014-08-26 11:39:25
阅读次数:
256
C - SPF
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d
& %I64u
Submit Status
Description
Consider the two networks shown below. Assuming that data moves arou...
分类:
其他好文 时间:
2014-08-26 11:37:35
阅读次数:
213
http://www.lydsy.com/JudgeOnline/problem.php?id=1015看了题解的囧T_T,一开始以为是求割点,但是想到割点不能统计。。。。这题用并查集,思想很巧妙。我们按照逆序建图,也就是从最后一个毁了的星球之后建图。然后从后往前走。那么怎么统计联通块呢?很简单,我...
分类:
Web程序 时间:
2014-08-26 11:29:06
阅读次数:
178
无向图求割点模板题 1 #include 2 #include 3 #include 4 using namespace std; 5 const int N=1002; 6 7 int subnets[N]; 8 int dfn[N],low[N]; 9 int count,mun,son...
分类:
其他好文 时间:
2014-08-08 15:24:46
阅读次数:
201
题目链接:http://vjudge.net/problem/viewProblem.action?id=14877题目大意:要尽可能多的烧毁桥,另外还要保证图的连通性,问哪些桥是绝对不能烧毁的我们很容易看出不能烧毁的是必然是作为割边存在的桥。求割边,我们用Tarjan算法,这与求割点有点小区别在与...
分类:
其他好文 时间:
2014-08-01 18:46:02
阅读次数:
217