/* solver.c */ /* Last Change: 2019/05/21 (Tue) 18:09:17. */ #include #include"solver.h" #include"io.h" /* #include */ /* #include */ /* #include */ /* #include */ /* #include */ short int connected[MAXLINE]={0}; //if line connected:2, if one end:1, otherwize:0 short int board_beta[MAXSIZE][MAXSIZE]; //big board data //edge:1~MAXLINE, line:-1~-MAXLINE, none:0, wall:SHRT_MIN short int rank[MAXBLOCK+1]; void reset_board(void){ int i,j; for(i=0;imaxw) maxw=i; if(imaxh) maxh=j; if(j