[C++] ๋ฐฑ ํธ๋ํน(Back Tracking)
ยท
๐ Computer Science/โ Algorithm
๋ฐฑ ํธ๋ํน(Back Tracking) ํ์ ์กฐ๊ฑด์ด ์ฃผ์ด์ก์ ๋ ํด๋ฅผ ์ป์ ๋๊น์ง ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ฒ์ฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ฐ๋ค๊ฐ ๋ค์ ๋์์์ ๋ค๋ฅธ ๊ธธ๋ก ๊ฐ๋ค. ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ฏ๋ก ์ฌ๊ท ํจ์๋ฅผ ์ด์ฉํ DFS๋ฅผ ์ฌ์ฉํ๋ค. ๊ธฐ๋ณธ ์๋ฆฌ https://www.acmicpc.net/problem/15649 15649๋ฒ: N๊ณผ M (1) ํ ์ค์ ํ๋์ฉ ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ด์ ์ถ๋ ฅํ๋ค. ์ค๋ณต๋๋ ์์ด์ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅํ๋ฉด ์๋๋ฉฐ, ๊ฐ ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํด์ผ ํ๋ค. ์์ด์ ์ฌ์ ์์ผ๋ก ์ฆ๊ฐํ๋ ์์๋ก ์ถ๋ ฅํด์ผ ํ๋ค. www.acmicpc.net #include using namespace std; int n, m; int number[8]; bool ck[9]; // ์ค๋ณต ์์ด M๊ฐ๋ฅผ ๊ณ ๋ฅธ ์..