๋ฌธ์ https://www.acmicpc.net/problem/5427 5427๋ฒ: ๋ถ ์๊ทผ์ด๋ ๋น ๊ณต๊ฐ๊ณผ ๋ฒฝ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ฑด๋ฌผ์ ๊ฐํ์๋ค. ๊ฑด๋ฌผ์ ์ผ๋ถ์๋ ๋ถ์ด ๋ฌ๊ณ , ์๊ทผ์ด๋ ์ถ๊ตฌ๋ฅผ ํฅํด ๋ฐ๊ณ ์๋ค. ๋งค ์ด๋ง๋ค, ๋ถ์ ๋์๋จ๋ถ ๋ฐฉํฅ์ผ๋ก ์ธ์ ํ ๋น ๊ณต๊ฐ์ผ๋ก ํผ์ ธ๋๊ฐ๋ค. ๋ฒฝ์ www.acmicpc.net ํ์ด ์ ํ์ ์ธ BFS ์๋ฎฌ๋ ์ด์
๋ฌธ์ ! ๋ชจ๋ ๋ก์ง์ ์์์ ๋ถ์ด ๋ฒ์ง๋ ๊ณผ์ ๋ง ๊ผผ๊ผผํ ์์ฑํด์ฃผ๋ฉด ๋๋ค. BFS ๋ก์ง ์์ 1. Depth๊ฐ ๋์ด๋ ๋ ๋ง๋ค ๋ถ ํ์ฐ 2. ๊ฐ๋ ค๋ ๊ธธ์ ๋ถ์ด ์์ผ๋ฉด Continue 3. ์ข
๋ฃ ์กฐ๊ฑด ํ์ธ 4. ์๊ทผ์ด ์ด๋ ๊ฐ๋ฅ ๊ฒฝ๋ก ํ์ ๋ถ์ด ๋ฒ์ง๋ ๊ณผ์ 1. ๋ถ์ด ์๋ก ๋ฒ์ง ๊ณณ์ ์ ์ฅํ ๋ฆฌ์คํธ ์ ์ธ 2. ํ์ฌ ๋ถ ๋ฆฌ์คํธ๋ฅผ ๋๋ฉฐ ์๋ก ๋ฒ์ง ๋ฆฌ์คํธ์ ์ถ๊ฐ 3. ํ์ฌ ๋ถ ๋ฆฌ์คํธ๋ฅผ..
๋ฌธ์ Silver3 ํ์ด ๊ทธ๋ํ ํ์(DFS)๋ฅผ ํตํด ์ธ์ ์ ์ ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ . ์ธ์ ํ๋ ฌ์ booleanํ์ผ๋ก ์ ์ธํด ํ์ํ๋ ์ธ๋ฑ์ค์ ๊ฐ์ด true์ด๊ณ visited๋ฐฐ์ด์ด false๋ผ๋ฉด ํ์ํ๋ฉฐ, ๊ฒฐ๊ณผ๊ฐ cnt ์ฆ๊ฐ. ์ฝ๋ ๋๋ณด๊ธฐ import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main{ static boolean[][] arr; static boolean[] visited; static int N, cnt; public static void main(String[] args) throws Exception{ BufferedReader br = ..
๋ฌธ์ Silver1 https://www.acmicpc.net/problem/2667 2667๋ฒ: ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ ๊ณผ ๊ฐ์ด ์ ์ฌ๊ฐํ ๋ชจ์์ ์ง๋๊ฐ ์๋ค. 1์ ์ง์ด ์๋ ๊ณณ์, 0์ ์ง์ด ์๋ ๊ณณ์ ๋ํ๋ธ๋ค. ์ฒ ์๋ ์ด ์ง๋๋ฅผ ๊ฐ์ง๊ณ ์ฐ๊ฒฐ๋ ์ง์ ๋ชจ์์ธ ๋จ์ง๋ฅผ ์ ์ํ๊ณ , ๋จ์ง์ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ค ํ๋ค. ์ฌ www.acmicpc.net ํ์ด ์ฌ๋ฐฉํ์ ์ค ๊น์ด์ฐ์ ํ์(DFS)๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ ๊ธฐ๋ณธ DFS์ฝ๋์ ๋จ์ง ๋ด ์ง์ ์๋ฅผ ์ ์ฅ ํ cnt๋ฐฐ์ด์ ์ถ๊ฐํ์๋ค. ๋ฐ๋ก ๋ฐฐ์ด์ ๋ง๋ค์ด ์ค ์ด์ ๋ ๋ง์ง๋ง์ sort๋ฅผ ํด์ผํ๊ธฐ ๋๋ฌธ. ์ฝ๋ ๋๋ณด๊ธฐ import java.io.*; import java.util.*; public class Main{ static int N, idx; static int[][] arr; st..
๋ฌธ์ Gold5 https://www.acmicpc.net/problem/10026 10026๋ฒ: ์ ๋ก์์ฝ ์ ๋ก์์ฝ์ ๋นจ๊ฐ์๊ณผ ์ด๋ก์์ ์ฐจ์ด๋ฅผ ๊ฑฐ์ ๋๋ผ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์, ์ ๋ก์์ฝ์ธ ์ฌ๋์ด ๋ณด๋ ๊ทธ๋ฆผ์ ์๋ ์ฌ๋์ด ๋ณด๋ ๊ทธ๋ฆผ๊ณผ๋ ์ข ๋ค๋ฅผ ์ ์๋ค. ํฌ๊ธฐ๊ฐ N×N์ธ ๊ทธ๋ฆฌ๋์ ๊ฐ ์นธ์ R(๋นจ๊ฐ), G(์ด๋ก) www.acmicpc.net ํ์ด ๊ฐ์ ์์ด ์ํ์ข์ฐ ํ๊ณณ์ด๋ผ๋ ์ธ์ ํด์์ผ๋ฉด ๊ฐ์ area๋ก ๋๋ฏ๋ก, ๊น์ด์ฐ์ ํ์์ ํตํด ๊ฐ์ ๊ตฌ์ญ์ ํ์ธํ๋ค. ๋ฌธ์ ์์ '๊ฐ์ ์์์ด ์ํ์ข์ฐ๋ก ์ธ์ ํด ์๋ ๊ฒฝ์ฐ'๋ผ๊ณ ๋์ด ์์ด์ ์ํ์ข์ฐ์ ๋ชจ๋ ์ธ์ ํด์์ด์ผ ํ๋ค๊ณ ์๊ฐํ์๋ค...โ|๏ฝO′|โ ์ผ๋ฐ์ธ์ด ๋ณด๋ ๊ตฌ์ญ์ ํ์ธํ๊ธฐ ์ํด ์
๋ ฅ๋ฐ์ ๋ฐฐ์ด ๊ทธ๋๋ก DFS๋ฅผ ๋๋ฆฐ๋ค. DFS๋ฅผ ๋๋ฆฌ๋ฉด์, 'G'์์ ๋ง๋๋ฉด ํด๋น ์ธ๋ฑ์ค์..