diff --git a/README.md b/README.md index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..777ab4a1fea4d1c838444ed935deb1d8625dd663 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,38 @@ +# 実行方法 +``` +cd nszw-solver +make +./solve QUESTIONFILE +``` +or +``` +cd nszw-solver +g++ -o solve solver.cpp main.cpp io.c router/router.cpp -std=c++11 +./a.out QUESTIONFILE +``` + +# 必要ヘッダ +* limits.h +* stdio.h +* vector +* algorithm +* "solver.h" +* "io.h" +* "router/router.hpp" + +# 必要ファイル +* router/router.cpp +* io.c +* main.cpp +* solver.cpp + +# 制約 +* ブロックの横総数が72より小さい +* ブロックの縦総数が72より小さい + +# アルゴリズム +* ブロックを縦,横に写像 +* 写像をもとに配置,配線 +* 配線に沿って縮小 +* 空白を埋めるように縮小 +* 解答