์ฒ์์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฌ์๋ค. ์ด ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ๊ณ ์น๋ ํด๊ฒฐ๋์๋ค.
for (int i = 0; i < N; i++) {
if (ans == 0) dfs(i, 1);
}
์ฒ์์๋ dfs
๋ฅผ ๋จผ์ ๋๋ฆฌ๊ณ count๊ฐ 5๊ฐ ๋๋ ๊ฒ์ ์ฐพ์์ ๋ 1์ ์ถ๋ ฅํ๊ณ ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํ๋๋ก ํ์๋ค.
๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ํ์ง ์๊ณ dfs
๋ฅผ ๋๋ฆฌ๊ธฐ ์ , count๊ฐ 5๊ฐ ๋๋ ๊ฒ์ ์ฐพ์๋ค๋ฉด ๋๋ฆฌ์ง ์๋ ๋ฐฉ์์ผ๋ก ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ ์๊ฐ ์ด๊ณผ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค.