์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ ์ฒ๊ธฐ
- ETRI
- ๋์
- ๊ณจ๋3
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- DP
- BFS
- express.js
- ๋์์ธํจํด
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- DFS
- Docker
- ์ธ์คํด์ค
- ์๋ฃ๊ตฌ์กฐ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฐํฌ
- ํ๋ก์ ํธ
- aws
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ
- ๊ณจ๋5
- ๊ณจ๋4
- ์คํ๋ง ๋ถํธ
- ์คํ๋ง๋ถํธ
- ๋์ปค
- EC2
- Express
- ์๋ผ์คํฑ๋น์คํก
๋ชฉ๋กDFS (19)
JUINTINATION
๋ฌธ์ https://www.acmicpc.net/problem/2146 2146๋ฒ: ๋ค๋ฆฌ ๋ง๋ค๊ธฐ ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ๊ฐ ์๋ค. ์ด ๋๋ผ์ ๋ํต๋ น์ ์ฌ์ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋ค๋ ๊ณต์ฝ์ผ๋ก ์ธ๊ธฐ๋ชฐ์ด๋ฅผ ํด ๋น์ ๋ ์ ์์๋ค. ํ์ง๋ง ๋ง์ ๋ํต๋ น์ ์ทจ์ํ์, ๋ค๋ฆฌ๋ฅผ ๋๋๋ค๋ ๊ฒ์ด ์๊น๋ค www.acmicpc.net ํ์ด ์ฌ๋ฌ ์ฌ์ผ๋ก ์ด๋ฃจ์ด์ง ๋๋ผ์์ ํ ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ์ ์๋ ๋ค๋ฆฌ ํ๋๋ฅผ ๋ง๋ ๋ค๊ณ ํ ๋ ๊ฐ์ฅ ์งง์ ๋ค๋ฆฌ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ฌ์ ๋์๋จ๋ถ์ผ๋ก ๋ถ์ด์๋ ๋ ์ ์๋ฏธํฉ๋๋ค. ์ ๊ทผ ์ด๋ค ์ฌ๊ณผ ๋ค๋ฅธ ์ฌ ์ฌ์ด๋ฅผ ์๋ ๋ค๋ฆฌ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ฏ๋ก ๊ฐ ์ฌ์ด ๋ค๋ฅธ ์ฌ์ด๋ผ๋ ๊ฒ์ ํ์ํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ง๋ง ์ ๋ dfs ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๊ฐ ์ฌ์ ๋ฒํธ๋ฅผ ์ ํด์ฃผ์์ต๋๋ค. ์ ๋ ฅ..
๋ฌธ์ https://www.acmicpc.net/problem/16964 16964๋ฒ: DFS ์คํ์ ์ ์ง ์ฒซ์งธ ์ค์ ์ ์ ์ ์ N(2 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N-1๊ฐ์ ์ค์๋ ํธ๋ฆฌ์ ๊ฐ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๋ง์ง๋ง ์ค์๋ DFS ๋ฐฉ๋ฌธ ์์๊ฐ ์ฃผ์ด์ง๋ค. DFS ๋ฐฉ๋ฌธ ์์๋ ํญ์ N๊ฐ์ ์ ์๋ก ์ด๋ฃจ www.acmicpc.net ํ์ด ์ง๋ BFS ์คํ์ ์ ์ง ๋ฌธ์ ์ ์ด์ด ์ ์ ์ 1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ ์๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ํํํ ํธ๋ฆฌ๊ฐ ์์ ๋ ์ด๋ค ์์ด์ด DFS ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ ๋ ํด๋น ์์ด์ ์์๋๋ก ๋ฐฉ๋ฌธํ ์ ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด๋ ์ ์ ์ ๋ฐฉ๋ฌธํ๋ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ ๊ทผ BFS, DFS ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ๋ผ๋ฆฌ ์ด๋ค ์์๋ก ์ฐ๊ฒฐ๋ผ์๋์ง์ ๋ฐ๋ผ ๋ฐฉ๋ฌธ ์์..
๋ฌธ์ https://www.acmicpc.net/problem/16947 16947๋ฒ: ์์ธ ์งํ์ฒ 2ํธ์ ์ฒซ์งธ ์ค์ ์ญ์ ๊ฐ์ N(3 ≤ N ≤ 3,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์ญ๊ณผ ์ญ์ ์ฐ๊ฒฐํ๋ ๊ตฌ๊ฐ์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ์ ๊ตฌ๊ฐ์ด ์ฌ๋ฌ ๋ฒ ์ฃผ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๊ณ , ์ญ์ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ www.acmicpc.net ํ์ด ํ ์ญ์์ ์ถ๋ฐํด์ ๊ณ์ ๊ฐ๋ฉด ๋ค์ ์ถ๋ฐํ ์ญ์ผ๋ก ๋์์ฌ ์ ์๋ ๋ ธ์ ์ ์ํ์ ์ด๋ผ๊ณ ํ๊ณ ๋ ์ญ(์ ์ ) ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ ์ง๋์ผ ํ๋ ๊ตฌ๊ฐ(๊ฐ์ )์ ๊ฐ์์ผ ๋ 1๊ฐ์ ์ํ์ ๊ณผ ๊ฐ ์ญ๊ณผ ์ํ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๊ทผ dfs๋ฅผ ์ด์ฉํ์ฌ ๋ฐฉ๋ฌธํ ์ ์ด ์๋ ์ญ์ผ๋ก ๋ค์ ๋์์๋ค๋ฉด ํด๋น ์ญ์ ๊ธฐ์ค์ผ๋ก ์ํ์ ์ด ๋ง๋ค์ด์ง๊ณ ๊ทธ ์์ ์๋ ๋ชจ๋ ์ญ์ ์ํ์ ์ด๋ผ..
๋ฌธ์ https://www.acmicpc.net/problem/16929 16929๋ฒ: Two Dots ์ฒซ์งธ ์ค์ ๊ฒ์ํ์ ํฌ๊ธฐ N, M์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฒ์ํ์ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. ๊ฒ์ํ์ ๋ชจ๋ ์ ์ผ๋ก ๊ฐ๋์ฐจ ์๊ณ , ๊ฒ์ํ์ ์ํ๋ ์ ์ ์์ ์๋ฏธํ๋ค. ์ ์ ์์ ์ํ๋ฒณ ๋๋ฌธ www.acmicpc.net ํ์ด Two Dots๋ Playdots, Inc. ์์ ๋ง๋ ๊ฒ์์ผ๋ก ๊ฐ์ ์์ผ๋ก ์ด๋ฃจ์ด์ง ์ฌ์ดํด์ ์ฐพ๋ ๊ฒ์์ ๋๋ค. ์ด ๊ฒ์์์ ๋๊ฐ์ ์ผ๋ก๋ ์์ง์ผ ์ ์์ ๋ ์ต์ 4๊ฐ์ ์ ์ ์๋ ์ฌ์ดํด์ด ์กด์ฌํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๊ทผ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ค๊ฐ ๋ฐ๋ก ์ผ์ชฝ์ผ๋ก ์ค๋ฉด 2๊ฐ์ ์ ์ผ๋ก ์ฌ์ดํด์ด ๋ง๋ค์ด์ง๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ์กฐ๊ฑด์ ๋ถํฉํฉ๋๋ค. ๋ฐ๋ผ์ ์ฒ์์๋ dfs ํจ์ ๋ด๋ถ์ ๋งค๊ฐ๋ณ..
๋ฌธ์ https://www.acmicpc.net/problem/1707 1707๋ฒ: ์ด๋ถ ๊ทธ๋ํ ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ K๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์๋ ๊ทธ๋ํ์ ์ ์ ์ ๊ฐ์ V์ ๊ฐ์ ์ ๊ฐ์ E๊ฐ ๋น ์นธ์ ์ฌ์ด์ www.acmicpc.net ํ์ด ๊ทธ๋ํ์ ์ ์ ์ ์งํฉ์ ๋๋ก ๋ถํ ํ์ ๋ ๊ฐ ์งํฉ์ ์ํ ์ ์ ๋ผ๋ฆฌ ์๋ก ์ธ์ ํ์ง ์๋๋ก ๋ถํ ํ ์ ์๋ ๊ทธ๋ํ์ธ ์ด๋ถ ๊ทธ๋ํ(Bipartite Graph)๋ฅผ ํ๋ณํ๋ ๋ฌธ์ ์ ๋๋ค. ์ ๊ทผ ์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์๋ชป ์ดํดํ์ต๋๋ค. ๊ทธ๋์ ์ ๋์จ ํ์ธ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ๊ทผํ๊ณ ์ ํ์ง๋ง ์์ ์์๋ถํฐ ๋ต์ด ๋ค๋ฅด๊ฒ ์ถ๋ ฅ๋์ต๋๋ค. ์ด๋ถ ๊ทธ๋ํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฒํธ๊ฐ 1๋ถํฐ 6๊น์ง ์๋ ์ ..
๋ฌธ์ https://www.acmicpc.net/problem/13023 13023๋ฒ: ABCDE ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง๋ A, B, C, D, E๊ฐ ์กด์ฌํ๋ฉด 1์ ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํ์ด 0๋ฒ๋ถํฐ N-1๋ฒ์ผ๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง ์ฌ๋๋ค ์ค์ ๋ค์๊ณผ ๊ฐ์ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๊ฐ์ง ์ฌ๋ A, B, C, D, E๊ฐ ์กด์ฌํ๋์ง ํ์ธํ๋ ๋ฌธ์ ์ ๋๋ค. A๋ B์ ์น๊ตฌ๋ค. B๋ C์ ์น๊ตฌ๋ค. C๋ D์ ์น๊ตฌ๋ค. D๋ E์ ์น๊ตฌ๋ค. ์ฝ๋ ์๋ฐ import java.io.IOException; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTok..