1. ๋ฌธ์
- ํฌ๊ธฐ๊ฐ $N \times M$์ธ ์ง์ฌ๊ฐํ
- ๋น ์นธ, ๋ฒฝ์ผ๋ก ๊ตฌ์ฑ
- ๋ฐ์ด๋ฌ์ค๋ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋น ์นธ์ผ๋ก ํ์ฐ
0
: ๋น ์นธ,1
: ๋ฒฝ,2
: ๋ฐ์ด๋ฌ์ค
- ๋ฐ๋์ ๋ฒฝ 3๊ฐ ์์ฑํ ๊ฒ
- ์์ ์์ญ ํฌ๊ธฐ์ ์ต๋๊ฐ ๊ณ์ฐ
BFS์ DFS๋ก ํด๊ฒฐํ ์ ์๋ค. ๋ ํ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ฐฉ๋ฌธํ ์ ์ ์ด ๋ฐ์ด๋ฌ์ค์ ํ์ฐ ์์ญ์ด ๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ด ๋ฐฉ๋ฌธํ์ง ์์ ์ ์ ์ ๊ณ์ฐํด ์์ ์์ญ ํฌ๊ธฐ๋ฅผ ๊ตฌํด๋ณด์.
2. ํ์ด ๊ณผ์
๋ฐ์ด๋ฌ์ค์ ์์น๋ฅผ ๋ชจ๋ ํ์ ๋ฃ์ด ํ์ฐ ์ด๊ธฐ๊ฐ์ ์ง์ ํ๊ณ bfs ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ๋น ์นธ์ 2
๋ก ๋ฐ๊พธ์ด์ค๋ค.
ํ๊ฐ ๋น์๋ค๋ฉด ๋น ์นธ์ ๊ฐ์๋ฅผ ์ธ์ด ์์ ์์ญ ํฌ๊ธฐ๋ฅผ ์ถ๋ ฅํ๋ค.
๋ฒฝ์ ์ธ์ฐ๊ธฐ ์ํด ๋ฐ๋ณต๋ฌธ์ 3๋ฒ ์ค์ฒฉ์์ผ ๋ฒฝ ์์น (x1, y1)
, (x2, y2)
, (x3, y3)
๋ณ ๋น ์นธ์ ๊ฐ์๋ฅผ ๋ชจ๋ ๊ตฌํ๊ณ ์ต๋๊ฐ์ ๋ฐํํ๋ค.
์ง๋์ ํฌ๊ธฐ๊ฐ ์ต๋ $8 \times 8$์ด๋ฏ๋ก ๋ฒฝ์ ์ธ ๊ฐ ์ค์นํ๋ ๊ฒฝ์ฐ์ bfs ํ์ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ชจ๋ ํฉํด ์ด $O((NM)^{4})$๋งํผ์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค.
Leave a comment