์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ด์งํธ๋ฆฌ
- Django
- PriorityQueue
- ์กฐํฉ
- ์๋ฃ๊ตฌ์กฐ
- upperbound
- ํฌํฌ์ธํฐ
- ์ธ๊ทธ๋จผํธํธ๋ฆฌ
- ๊ทธ๋ฆฌ๋
- BFS
- ๊ตฌํ
- ์ฐ์ ์์ํ
- Floyd
- ๋ถ๋ถ์งํฉ
- LowerBound
- ํ๋ก์ด๋์์
- ๋นํธ๋ง์คํน
- ๋ค์ต์คํธ๋ผ
- ์นด์นด์ค
- dp
- dfs
- Dijkstra
- ๋ฐฑํธ๋ํน
- ์ฌ๊ท
- ์๋ฎฌ๋ ์ด์
- ์ด๋ถํ์
- ์์ด
- ํธ๋ผ์ด
- Union Find
- ํ์๊ฐ์
- Today
- Total
๋ชฉ๋กdfs (2)
J

https://www.acmicpc.net/problem/9205 9205๋ฒ: ๋งฅ์ฃผ ๋ง์๋ฉด์ ๊ฑธ์ด๊ฐ๊ธฐ ์ก๋์ ์ฌ๋ ์๊ทผ์ด์ ์น๊ตฌ๋ค์ ์ก๋์์ ์ด๋ฆฌ๋ ํํํฌํธ ๋ฝ ํ์คํฐ๋ฒ์ ๊ฐ๋ ค๊ณ ํ๋ค. ์ฌํด๋ ๋งฅ์ฃผ๋ฅผ ๋ง์๋ฉด์ ๊ฑธ์ด๊ฐ๊ธฐ๋ก ํ๋ค. ์ถ๋ฐ์ ์๊ทผ์ด๋ค ์ง์์ ํ๊ณ , ๋งฅ์ฃผ ํ ๋ฐ์ค๋ฅผ ๋ค๊ณ ์ถ๋ฐํ๋ค. www.acmicpc.net ๐ก DFS, BFS, ๋ค์ต์คํธ๋ผ, ํ๋ก์ด๋ ์์ ์๊ณ ๋ฆฌ์ฆ ๋ชจ๋๋ก ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๋๋ BFS๋ฅผ ์ ์ธํ ์ธ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ์๋ค. ๐ Floyd Warshall ์๊ณ ๋ฆฌ์ฆ ์ด์ฉ 1. ์ด์ฐจ์ ๋ฐฐ์ด places์ ์ง, ํธ์์ , ํ์คํฐ๋ฒ์ ์์น๋ฅผ ์ ์ฅํ๋ค. 2. ์ด์ฐจ์ ๋ฐฐ์ด D์ ๊ฒฝ์ ์ง ์์ด ๊ฑธ์ด์ผํ๋ ์ต๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํ๋ค. (๊ฒฝ์ ์ง = ํธ์์ ) 3. beer()์์ Floyd ์๊ณ ๋ฆฌ์ฆ์ผ..

https://www.acmicpc.net/problem/19236 19236๋ฒ: ์ฒญ์๋ ์์ด ์ฒซ์งธ ์ค๋ถํฐ 4๊ฐ์ ์ค์ ๊ฐ ์นธ์ ๋ค์ด์๋ ๋ฌผ๊ณ ๊ธฐ์ ์ ๋ณด๊ฐ 1๋ฒ ํ๋ถํฐ ์์๋๋ก ์ฃผ์ด์ง๋ค. ๋ฌผ๊ณ ๊ธฐ์ ์ ๋ณด๋ ๋ ์ ์ ai, bi๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ai๋ ๋ฌผ๊ณ ๊ธฐ์ ๋ฒํธ, bi๋ ๋ฐฉํฅ์ ์๋ฏธํ๋ค. ๋ฐฉํฅ bi๋ www.acmicpc.net ํ์ด ๋ฐฉ๋ฒ DFS ์ฌ์ฉ 1. ๋ฌผ๊ณ ๊ธฐ๋ค์ ๋ฐฉํฅ์ 1์ฐจ์ ๋ฐฐ์ด์ ์ ์ฅํด ๋ฐ๋ก ๊ด๋ฆฌํ๋ค. 2. 2์ฐจ์ ๋ฐฐ์ด์ ๊ฒฉ์์ ์์นํ ๋ฌผ๊ณ ๊ธฐ์ ํฌ๊ธฐ๋ฅผ ์ ์ฅํ๋ค. 3. ์ด๋ ๋ ๋ฐฐ์ด์ deep copy ํ ์ ๋ฌํด์ค์ผ ํ๋ค!!! ์ค์ํจ ์ ์ฒด ์ฝ๋ import java.util.*; import java.io.*; public class Main{ static int[] dx = {-1, -1, 0,..