diff --git a/README.md b/README.md index b347d2d122ea89267dcac919b58bc92016517cf4..88c91dce851e31494d76104149705871c6e63008 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +# 2019/08/26 追記 +配線失敗時にボードを出力しないように変更しました + # 実行方法 ``` cd nszw-solver diff --git a/solve b/solve index 1e3d56667516d49782cbb78b7f75adef388a2239..3ceda9be26817b8b483191f5311cc1726b260074 100644 Binary files a/solve and b/solve differ diff --git a/solver.cpp b/solver.cpp index 5017f10db7d2febf4484b8bf5e7a911d5cc75635..62808f01c539d57197bc88570a7c8ceb530769b1 100644 --- a/solver.cpp +++ b/solver.cpp @@ -27,6 +27,7 @@ short int line_board[72][72]; short int mino_board[72][72]; short int put_data[72][72]; short int success=0; +short int answerw=0,answerh=0; vector mino_order; void reset_board(void){ @@ -50,6 +51,8 @@ void show_blocks(){ } void read_data(void){ + answerw=W; + answerh=H; //show_blocks(); return; } @@ -1017,6 +1020,7 @@ int solver(void){ solve(); /* shape(); */ //translate(); + if(w>answerw || h>answerh) success=0; return success; }