์ ๋ก์์ฝ ๋ฌธ์
RGB 3๊ฐ์ง ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง N * N ๋ณด๋ํ์ด ์ฃผ์ด์ง๋ ์ผ๋ฐ์ฌ๋๊ณผ ์ ๋ก์์ฝ์ธ ์ฌ๋์ด ๋ณด๋ ๊ตฌ์ญ์ ์๋ฅผ ๊ฐ๊ฐ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๋ก์์ฝ์ R๊ณผ G๋ฅผ ํ๋์ ์์ผ๋ก ๋ณด์ ๋๋ค. ์ฆ, ์๋์ ๊ฐ์ด ๊ตฌ์ญ์ด ๋๋๊ฒ ๋ฉ๋๋ค.
๋ฌธ์ ํ์ด
2์ฐจ์ ๋ฐฐ์ด์ ์์ญ์ ๊ตฌํ๋ ๋ฌธ์ ๋ก BFS ๋๋น ์ฐ์ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด์ ํ๋ฉด ๋ ๊ฒ์ผ๋ก ํ๋จํ์ต๋๋ค. ๋จ, 2๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ 2๊ฐ์ง ๋ฒ์ ์ ๋ฐฐ์ด์ ๋ง๋ค์ด์ฃผ๊ณ ํ์ํ๋ ๋ฐฉ์์ ์ ํํ์ต๋๋ค. N์ ์ต๋ ๊ฐ์ด 100์ด๋ฏ๋ก ๋ฐฐ์ด์ ํ๋ ๋ ์์ฑํ๋๋ฐ ํฌ๊ฒ ๋ฌด๋ฆฌ๊ฐ ์๋๊ฒ์ผ๋ก ํ๋จํ์ต๋๋ค.
1. ์ ๋ ฅ ๋ฐ์ ๋ฐฐ์ด๋ก ์ ๋ก์์ฝ์ฉ ๋ฐฐ์ด ์์ฑ --> R,G : 1 B : 2
2. ๊ฐ๊ฐ ๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ์ผ๋ฏ๋ก ๋์์ BFS ์ํ
2์ฐจ์ ๋ฐฐ์ด์ด N * N ์ผ๋ ์๊ฐ ๋ณต์ก๋๋ O(N^2)์ผ๋ก ๊ณ์ฐ ๋ฉ๋๋ค.
๋ฐฐ์ด์ ๊ฐ๊ฐ ์์น๋ฅผ ์ํํ๋ฉด์ ์์ญ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ณ ๋ฐฉ๋ฌธํ์ ๊ฒฝ์ฐ 0์ผ๋ก ํ์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ ๋ค๋ฆฐ ๊ฒฝ์ฐ ์ฐ์ฐ์์ ์ ๊ฑด๋๋๋๋ค. 2๊ฐ์ ๋ฐฐ์ด์ ํ์ญํ์ฌ 2*N^2์ด์ง๋ง ์์๋ ์๋ต๋ฉ๋๋ค.
ํ์ด์ฌ ์ฝ๋
๋๊ธ