#include<stdio.h>

#include "graph.h"

int main( int argc, char *argv[]){
	char *datafile;
	adjmatrix a;
	graph g;

	if ( argc <= 1 ) {
		fprintf( stderr, "##### ファイルを指定してください\n" );
		return 1;
	}
	datafile = argv[1];
	g.vertex_num = read_adjacency_matrix( datafile, a );
	translate_into_graph( a, &g );

	printf("%sは",datafile);
	if(judge_sc_graph(&g))
		printf("強連結です。\n");
	else
		printf("強連結ではありません。\n");

	printf("また、");
	if(judge_se_graph(&g))
		printf("一筆書き可能です。\n");
	else
		printf("一筆書き不可能です。\n");

	free_graph( &g );
	return 0;
}
