求出每个点双连通分量,如果在一个点双连通分量中有奇环,则这个分量每个点都在一个奇环中。 关键是要知道怎么求点双连通分量以及点双连通的性质。fzu2181http://acm.fzu.edu.cn/problem.php?pid=2181#include #include #include #incl...
分类:
其他好文 时间:
2014-11-19 00:18:20
阅读次数:
181
题目:poj 3177 & 3352
题意:大概意思就是给你一个无向图,让你添加最少的边,让所有点都双连通。
分析:双连通的定义就是任意两个点至少有两条路可达。
其实做法跟添加最少边强连通一样,先对图中已经双连通的缩点,然后重新编号。
这就是著名的Tanjan算法。
通过搜索的思想对所有存在环的边遍相同的号
如果要让所有的点双连通,那么对于缩点后的图中如果度数为 1 的...
分类:
其他好文 时间:
2014-11-04 22:47:28
阅读次数:
387
双连通总结
这类问题分为,边-双连通,点-双连通
边双连通
边双连通,求出来后,连接没一个双连通的分量的就是割边,因此可以缩点成一棵树,把问题转化为在树上搞,割边的定义为:去掉这条边后图将不连通
基本这类题都一个解法,求双连通分量,然后缩点成树,进行操作
或者就是直接要求割边,做跟割边相关的操作
模板:
#include
#include
#include...
分类:
其他好文 时间:
2014-10-28 21:41:45
阅读次数:
209
HDU 2242 考研路茫茫——空调教室
题目链接
思路:求边双连通分量,然后进行缩点,点权为双连通分支的点权之和,缩点完变成一棵树,然后在树上dfs一遍就能得出答案
代码:
#include
#include
#include
#include
#include
using namespace std;
const int N = 10005;
const i...
分类:
其他好文 时间:
2014-10-22 11:07:08
阅读次数:
117
题目链接
题意: 给定一个无向图,问最少添加多少条边,使得这个图成为连通图
思路:首先注意题目给出的无向图可能是非连通的,即存在孤立点。处理孤立点之后,其他就可以当作连通块来处理,其实跟POJ3352很像,只不过存在孤立点而已。所以找出桥,缩点,然后统计度数为0(伸出两条边)的点u和度数为1(伸出一条边)的点。最后的答案为(2 * u + v + 1) / 2。
PO...
分类:
其他好文 时间:
2014-10-16 02:03:01
阅读次数:
247
NetworkTime Limit:5000MSMemory Limit:65536KTotal Submissions:6837Accepted:2435DescriptionA network administrator manages a large network. The network ...
分类:
其他好文 时间:
2014-10-12 01:22:37
阅读次数:
288
3523 - Knights of the Round TableTime limit: 4.500 secondsBeing a knight is a very attractive career: searching for the Holy Grail, saving damsels in ...
分类:
其他好文 时间:
2014-10-11 02:03:54
阅读次数:
557
Important Roads
Special JudgeTime Limit: 20000/10000MS (Java/Others)Memory
Limit: 128000/64000KB (Java/Others)
SubmitStatisticNext
Problem
Problem Description
The city where Geor...
分类:
其他好文 时间:
2014-10-05 10:10:48
阅读次数:
247
By Recognizing These Guys, We Find Social Networks UsefulTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 125536/65536 K (Java/Others)Total Submiss...
分类:
Web程序 时间:
2014-10-03 01:16:23
阅读次数:
280
http://poj.org/problem?id=2942各种逗。。。。翻译白书上有;看了白书和网上的标程,学习了。。orz。强连通分量就是先找出割点,然后用个栈在找出割点前维护子树,最后如果这个是割点那么子树就都是强连通分量,然后本题求的是奇圈,那么就进行黑白染色,判断是否为奇圈即可。将不是奇圈...
分类:
其他好文 时间:
2014-10-01 18:38:51
阅读次数:
250