POJ 1611 求節點0的強連通的節點個數

2021-07-14 23:08:48 字數 494 閱讀 9482

題目大意:

有乙個學校,有n個學生,編號為0-n-1,現在0號學生感染了非典,凡是和0在乙個社團的人就會感染,並且這些人如果還參加了別的社團,他所在的社團照樣全部感染,求感染的人數。

#include

#include

#include

#include

using

namespace

std;

#define inf 200000

const

int maxn=30005;

int f[maxn],boy[maxn];

void init()

}int getfather(int x)

void union(int a,int b)

}int main()

}printf("%d\n",boy[getfather(0)]);

}return

0;}

poj 2186 tarjan求強連通分量

蕾姐講過的例題.玩了兩天後才想起來做 貌似省賽之後確實變得好懶了.再努力兩天就可以去北京玩了!順便借這個題記錄一下求強連通分量的演算法 1 只需要一次dfs 依靠stack來實現的tarjan演算法 每次走到乙個點 馬上把它壓入棧中 每次對與這個點相連的點處理完畢 判斷是否low u dfn u 若...

poj 2553 強連通縮點出度為0

題意 乙個有向圖 如果乙個點u能夠達到點v,v也能到達u,則u是sink點 找出所有的sink 按順序輸入 注意 如果點u能夠到達的所有點中,有乙個點不能到達u u就不算是sink 必須所有的點都能夠達到u 第二組資料 1 2 1 能到達的點事 1 2 但2不能到達1 所以1不是sink 2能夠到達...

求強連通分量的Tarjan演算法

說到以tarjan命名的演算法,我們經常提到的有3個,其中就包括本文所介紹的求強連通分量的tarjan演算法。而提出此演算法的普林斯頓大學的robert e tarjan教授也是1986年的圖靈獎獲得者 具體原因請看本博 歷屆圖靈獎得主 一文 首先明確幾個概念。強連通圖。在乙個強連通圖中,任意兩個點...