Discrete|判断强连通图、单向连通图、弱连通图

判断一个图是否为强连通图、单向连通图、弱连通图。输入为有向图的邻接矩阵。
输入
输入有若干行
第一行为正整数N(0 接下来N行,每行有N个数据,每个数据以空格分隔,代表邻接矩阵。
注意:输入的都是连通图。
输出
输出有一行,数字1,2,3
1代表强连通图
2代表单向连通图
3代表弱连通图


测试输入
3
1 1 1
1 1 1
1 1 1


测试输出
1


源代码

#include #define N 305 int main() { int a[N][N]; int i,j,k,n; scanf("%d\n",&n); for(i=0; i



【Discrete|判断强连通图、单向连通图、弱连通图】

    推荐阅读