hdu 1269 迷宮城堡(強連通)

2021-07-23 21:04:13 字數 598 閱讀 9377

題意:給定乙個有向圖,求該圖是不是強連通的。

思路:從某點出發,正向和反向兩次遍歷圖,如果都能到達所有點,則該圖是強連通的。

強連通:在乙個有向圖g中,如果任意兩點v1、v2存在v1到v2和v2到v1的路徑,則稱該圖是強連通的。

#include#include#define n 10005

#define m 100005

int path[2][m],next[2][m],head[2][n],vis[2][n];

int cnt;

void addedge(int a,int b)

int dfs(int key,int index)

return 0;

}int judge(int n)

return 1;

}int main()

memset(vis,0,sizeof(vis));

dfs(0,1);

dfs(1,1);

if(judge(n)) printf("yes\n");

else printf("no\n");

}return 0;

}

迷宮城堡hdu1269(強連通tarjan)

為了訓練小希的方向感,gardon建立了一座大城堡,裡面有n個房間 n 10000 和m條通道 m 100000 每個通道都是單向的,就是說若稱某通道連通了a房間和b房間,只說明可以通過這個通道由a房間到達b房間,但並不說明通過它可以由b房間到達a房間。gardon需要請你寫個程式確認一下是否任意兩...

迷宮城堡HDU1269 (強連通專題)

原題目 為了訓練小希的方向感,gardon建立了一座大城堡,裡面有n個房間 n 10000 和m條通道 m 100000 每個通道都是單向的,就是說若稱某通道連通了a房間和b房間,只說明可以通過這個通道由a房間到達b房間,但並不說明通過它可以由b房間到達a房間。gardon需要請你寫個程式確認一下是...

HDU 1269 迷宮城堡 強連通分量

一道強連通分量的裸題,當只有乙個強連通分量的時候輸出yes,否則輸出no include include include include include include include include include include include using namespace std typed...