题目链接题意 : 一个无向连通图,最少添加几条边使其成为一个边连通分量 。思路 :先用Tarjan缩点,缩点之后的图一定是一棵树,边连通度为1。然后找到所有叶子节点,即度数为1的节点的个数leaf,最后要添加的边的条数就是(leaf+1)/2 ; 1 // 3177 2 #include 3 #i....
分类:
其他好文 时间:
2014-08-20 20:58:02
阅读次数:
279
var{left表示点 root 没离开栈 vis表示点 root 有没有被访问过} i,n,m,now,time,color,top:longint; v:array[0..10001] of record start:longint;end; e:array[0..100001] of r...
分类:
其他好文 时间:
2014-08-17 22:42:52
阅读次数:
229
POJ 2942 - Knights of the Round Table(双连通图 Tarjan + 二分判定)
ACM
题目地址:
POJ 2942 - Knights of the Round Table
题意:
有N个骑士,给出某些骑士之间的仇恨关系,骑士们开会时会围坐在一个圆桌旁。一次会议能够顺利举行,要满足两个条件:
任意相互憎恨的两个骑士不能相邻开会人...
分类:
其他好文 时间:
2014-08-16 12:34:10
阅读次数:
215
Going from u to v or from v to u?
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 14474
Accepted: 3804
Description
In order to make their sons brave, Jiaji...
分类:
其他好文 时间:
2014-08-15 14:42:08
阅读次数:
278
POJ 3352 Road Construction POJ 3177 Redundant Paths(边双连通图 Tarjan+缩点)
ACM
题目地址:
POJ 3352 Road Construction
POJ 3177 Redundant Paths
题意:
问要添加几条边才能使所给无向图图变成边双连通图。
分析:
边连通度:使无向图G不连通的最少...
分类:
其他好文 时间:
2014-08-15 12:54:58
阅读次数:
178
POJ 2762 Going from u to v or from v to u? (图论-tarjan)
题目大意:
T组测试数据,n个点,m有向条边,然后问你这个图是否满足任意两个点u到v或者v到u
解题思路:
参照我的博客这篇文章,就知道解法了:http://blog.csdn.net/a1061747415/article/details/38380665...
分类:
其他好文 时间:
2014-08-15 12:51:48
阅读次数:
188
最近公共祖先(Least Common Ancestor)的两种解决方式,在线RMQ算法和离线Tarjan算法,并且整理成为模板。...
分类:
其他好文 时间:
2014-08-14 01:33:07
阅读次数:
374
1 /* 2 题意:给定一个连通的无向图G,至少要添加几条边,才能使其变为强连通图(指的是边强联通)。 3 思路:利用tarjan算法找出所有的双联通分量!然后根据low[]值的不同将双联通分量 4 进行缩点,最后图形会变成一棵树!也就是添加至少多少条边使一棵树变成强联通图! ...
分类:
其他好文 时间:
2014-08-13 12:46:16
阅读次数:
368
Description
A number of schools are connected to a computer network. Agreements have been developed among those schools: each school maintains a list of schools to which it distributes software (the ...
分类:
Web程序 时间:
2014-08-12 19:01:14
阅读次数:
471
今天刚刚学会了用tarjan写缩点(以前用两遍dfs写的),此题调了我很久,需要考虑的情况有些多,但是做出来还是挺开心的。首先通过tarjan缩点,之后要干的事情就是计算答案。答案有两种情况,一是在一个联通块中买进卖出,二是在一个联通块中买入,但在另外一个联通块中卖出。但是需要注意的是,以上两种情况...
分类:
其他好文 时间:
2014-08-12 16:31:44
阅读次数:
256