Network Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 11914 Accepted: 5519 Description A Telephone Line Company (TLC) is establishing a n ...
分类:
其他好文 时间:
2016-06-20 22:14:33
阅读次数:
218
短程线、距离:记Γ是vi到vi的一掉路径,Γi = min{Γ1、Γ2、Γ3…},那么Γi就是vi和vj之间的短程线,其长度即是vi与vj之间的距离。 点割集、割点:记p(G)为G的连通度,对于点集V的子集V’,V’任意的子集V’’,满足p(G-V’’)>p(G),那么V便成为一个点割集,当某个点割 ...
分类:
其他好文 时间:
2016-06-12 10:49:19
阅读次数:
190
输入 第1行:2个正整数,N,M。表示点的数量N,边的数量M。1≤N≤20,000, 1≤M≤100,000 第2..M+1行:2个正整数,u,v。表示存在一条边(u,v),连接了u,v两台服务器。1≤u<v≤N 保证输入所有点之间至少有一条连通路径。 输出 第1行:若干整数,用空格隔开,表示满足要 ...
分类:
其他好文 时间:
2016-06-09 14:47:43
阅读次数:
185
tarjan求割点:cojs 8. 备用交换机 ★★ 输入文件:gd.in 输出文件:gd.out 简单对比时间限制:1 s 内存限制:128 MB n个城市之间有通讯网络,每个城市都有通讯交换机,直接或间接与其它城市连接。因电子设备容易损坏,需给通讯点配备备用交换机。但备用交换机数量有限,不能全部 ...
分类:
编程语言 时间:
2016-06-06 23:43:25
阅读次数:
186
题目链接:http://poj.org/problem?id=1523 题目大意:有多组数据,要你求出每组数据的割点,并输出这个割点所在的块数 算法实现: 割点是什么:一个无向连通图去掉一个点及与这个点相连的后,这个无向图分为多个互不连通的子块,这个点则称为割点 时间戳是什么:在搜索时访问的最早时间 ...
分类:
其他好文 时间:
2016-06-04 20:52:01
阅读次数:
213
题目链接:http://poj.org/problem?id=3177 和上一题一样,只是有重边。 如何解决重边的问题? 1、 构造图G时把重边也考虑进来,然后在划分边双连通分量时先把桥删去,再划分,其中桥的一端的割点归入当前正在划分的边双连通分量。这个处理比较麻烦; 2、 在输入图G的边时,若出现 ...
分类:
其他好文 时间:
2016-05-23 16:50:53
阅读次数:
200
这篇文章我们简单的介绍求解图的割点、割边和二分图相关的概念。 割点: 对于含n个点、m条边的连通无向图G,如果去掉顶点vi(并同时去掉与之相连的边),使得G不再连通,那么称vi是一个割点。 通过其定义,我们不难判断某个点是否是割点,但是现在我们面临的问题是,如何给出一个图G,编码让计算机求解割点呢? ...
分类:
编程语言 时间:
2016-05-21 23:18:15
阅读次数:
299
思路:使用tarjan算法求出割点,在枚举去掉每一个割点所能形成的联通块的个数。 注意:后来我看了下别的代码,发现我的枚举割点的方式是比较蠢的方式,我们完全可以在tarjan过程中把答案求出来,引入一下讨论: 如果这个割点是根节点,在tarjan算法中搜到几个孩子结点(low[v] >= dfn[u ...
分类:
其他好文 时间:
2016-05-21 20:25:27
阅读次数:
181
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=251 求割点,除了输入用strtok和sscanf处理输入以外,对于求割点的tarjan算法有了 ...
分类:
Web程序 时间:
2016-05-21 18:55:34
阅读次数:
436
割点:在连通图中删除割点连通图数量增加。 如何判断是不是割点:因为删除割点后连通图数量增加,所以假设这个连通图由多个连通图组成,而割点就是那个连接各小连通图的点,同时也是连接各小连通图的唯一点,所以我们就可以找的割点特性,就是这个唯一点,并以此判断是不是割点,如何判断是不是唯一点去找还有没有点与其他 ...
分类:
其他好文 时间:
2016-05-18 21:56:38
阅读次数:
210