[BOJ | Java] 14500 - ํ
ํธ๋ก๋ฏธ๋
ธ
ยท
Problem Solving/Online Judge
๐ฌ ๋ฌธ์ ์ค๋ช
๋ค์๊ณผ ๊ฐ์ด 4๊ฐ์ ์ ์ฌ๊ฐํ์ ์ด์ฉํ์ฌ ๋ณ๋ผ๋ฆฌ ์ฐ๊ฒฐ๋๋๋ก ๋ง๋ ๋ชจ์์ 'ํ
ํธ๋ก๋ฏธ๋
ธ'๋ผ๊ณ ํ๋ค.`N` x `M` ์ข
์ด์์ ํ
ํธ๋ก๋ฏธ๋
ธ ๋ชจ์์ ๋ง๋ ์นธ ์ค์์ ๊ทธ ์นธ์ ์ ํ ์๋ค์ ํฉ์ด ์ต๋๊ฐ ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๊ณ ์ ํ๋ค.๐ ํต์ฌ ํฌ์ธํธ4 ≤ `N`, `M` ≤ 500์ด๋ฏ๋ก `N` x `M`์ ์ต๋ 250,000,ํ
ํธ๋ก๋ฏธ๋
ธ ๋ชจ์์ ๋ง๋๋๋ฐ ํ์ํ ์นธ์๋ 4๊ฐ์ด๋ฏ๋ก,๊ฐ ์นธ์ ์ํํ๋ฉด์ ํ
ํธ๋ก๋ฏธ๋
ธ ๋ชจ์์ ๋ง๋ ์นธ์ ํ์ธํ๋ฉด,250,000 x 4^3 = 16,000,000๋ฒ ์ ๋์ ์ฐ์ฐ์ด ๋ฐ์ํ๋ฏ๋ก(4๋ฐฉํฅ ํ์, DFS ๊น์ด๊ฐ 3(์์ ์นธ ์ ์ธ) → 4^3)→ DFS์ ํ์ฉํ ์์ ํ์์ผ๋ก ๊ฐ๋ฅํ ๋ชจ๋ ํ
ํธ๋ก๋ฏธ๋
ธ ๋ฐฐ์น๋ฅผ ํ์ํ ์ ์์๋ํ, DFS์์ ๋ฐฑํธ๋ํน์ ํ์ฉํด์ ์ค๋ณต ์ฐ์ฐ์ ์ค์ผ ์ ์์(๊ฐ๋๊ฐ..