强连通分量
joy_go
这个作者很懒,什么都没留下…
展开
-
POJ 2186(Popular Cows)
题意:有n个奶牛,它们之间互相膜拜,并且如果A膜拜B,B膜拜C则,A也膜拜C,求有多少头奶牛被所有奶牛都膜拜;思路:强连通分量+缩点,刚学SCC,这题是书上的例题,顺手敲下熟悉下,用的是Kosaraju算法,这个算法比较明了;对于这个题目,先求出强连通分量的个数,如果强连通分量个数只有一个,就输出n,否则对其进行缩点,然后统计各点缩完点之后的度数,若缩完点后度数为0的点有1个,则答案就原创 2013-04-17 12:31:46 · 492 阅读 · 0 评论 -
强连通分量Tarjan模板
模板对应POJ1236#include #include #include #include #include using namespace std;const int N = 110;int head[N], cnt, sum, visit[N];struct go{ int e, next;}edge[N * N];void addedge(int a, int原创 2013-08-03 21:38:36 · 744 阅读 · 0 评论