diff --git a/src/week3/BOJ15684/BOJ15684_V3.cpp b/src/week3/BOJ15684/BOJ15684_V3.cpp new file mode 100644 index 0000000..346db33 --- /dev/null +++ b/src/week3/BOJ15684/BOJ15684_V3.cpp @@ -0,0 +1,53 @@ +#include +using namespace std; +int N, H, M; +int visited[31][11]; +int ret = 4; +bool check() { + int start; + for (int i=1; i 3 || cnt >= ret) return; + + if (check()) { + ret = min(ret, cnt); + } + for (int i=here; i<=H; i++) { + for (int j=1; j> N >> M >> H; + + for (int i=0; i> y >> x; + visited[y][x] = 1; + } + + solve(1, 0); + + if (ret == 4) cout << -1 << '\n'; + else cout << ret << '\n'; + + return 0; +} \ No newline at end of file