tarjan 算法解决问题

以前接触过的算法,现在拾起来还是有些费劲,只能说没有掌握牢固吧:

双连通分量:

pku 3694 Network http://poj.org/problem?id=3694  以前做过的一道题目:http://www.cnblogs.com/E-star/archive/2012/02/15/2353157.html 又熟悉了一遍;

pku 2942 比较麻烦,先搁着吧:

缩点题目

pku 2186 Popular Cows http://poj.org/problem?id=2186

题意:给出n个牛,以及m个羡慕关系,找出最受羡慕的牛,该牛满足其他n-1个牛,都会羡慕它(直接羡慕或者间接羡慕);

思路:将强连通分量缩点,缩点后统计初读为0的点,因为最受羡慕的那头牛的出读肯定为0,而且其他n-1个点都会直接或者间接指向它,若存在多个出读为0的点(缩点后),就说明不满足其他n-1个都羡慕了一头牛,所以输出0个。。不存在; 

http://www.cnblogs.com/E-star/archive/2012/02/14/2351123.html

pku 3592 http://poj.org/problem?id=3592 缩点+spfa http://www.cnblogs.com/E-star/archive/2012/06/30/2570844.html

pku 3114 同上缩点+spfa http://www.cnblogs.com/E-star/archive/2012/06/30/2571129.html

posted @ 2012-06-29 12:06  E_star  阅读(300)  评论(0编辑  收藏  举报