๋ฌธ์ 11724๋ฒ: ์ฐ๊ฒฐ ์์์ ๊ฐ์ ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N๊ณผ ๊ฐ์ ์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฐ์ ์ ์ ๋์ u์ v๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ u, v ≤ N, u ≠ v) ๊ฐ์ ๊ฐ์ ์ ํ ๋ฒ๋ง ์ฃผ๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ๋ ๋ฐฉํฅ์ด ์๋ ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ก์ ๋, ์ฐ๊ฒฐ ์์์ ๊ฐ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์ฐ๊ฒฐ ์์๋ ํน์ ๋ ธ๋๋ฅผ ์์์ผ๋ก ๋ฐฉ๋ฌธ ๊ฐ๋ฅํ ๋ค๋ฅธ ๋ ธ๋์ ์งํฉ์ด๋ค. ์ฐ๊ฒฐ ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฐพ์ ์ ์๋ค. 1๋ฒ ๋ ธ๋๋ฅผ ์์์ผ๋ก ํ์์ ์์ํ๋ค. 1๋ฒ ๋ ธ๋ ํ์ ์ ๋ฐฉ๋ฌธํ ๋ ธ๋, ์ฆ ์ฐ๊ฒฐ ์์๋ค์ ์ฒดํฌํ๋ค. ํ์์ด ์๋ฃ ๋๋ฉด, ํ๋์ ์ฐ๊ฒฐ ์์๋ฅผ ์ฐพ์ ๊ฒ์ด๋ค. ํ์ ๋์ง ์๋ ๋ ธ๋๊ฐ ๋จ์์๋ค๋ฉด, ..
๋ฌธ์ 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ www.acmicpc.net ๋ฌธ์ ํ์ด ๊ทธ๋ํ์ ๋ํ ์ ๋ณด๊ฐ ์ฃผ์ด์ง ๋, DFS(Depth - First - Search)์ BFS(Breadth - First - Searh)๋ฅผ ํตํด ํ์ํ ๊ฒฝ์ฐ์ ํ์ ์์๋ฅผ ๊ฒฐ๊ณผ๋ก ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ DFS์ BFS์ ๋ํด ์ดํดํ๊ณ ์์ด์ผ ํ๋ค. DFS ๊ตฌํ def dfs(depth, cur_node, visited): # ์ด๋ฏธ ์์ ์ง์ ์ ๋ฐฉ๋ฌธํ์์ผ๋ฏ๋ก, ํ์ ๊ฒฝ๋ก๋ n - 1 i..
๋ฌธ์ 1248๋ฒ: ๋ง์ถฐ๋ด ๋ฌธ์ ๊ทํ์ด๋ ๋ฉ์ฒญํ๋ค. ์๋ํ๋ฉด, 1~10๊น์ง ์ ๋ฐ์ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ๋ ๊ทํ์ด ์์ ์ง๋๊ฐ๋ ํ์์ด๊ฐ ๊ทํ์ด๋ฅผ ๋ณด๊ณ ์ด๋ ๊ฒ ์ธ์ณค๋ค. "๋นต๋นต!!" ๊ทํ์ด๋ "์ํ!" ํ๋ฉด์ ์ธ์์๋ ๋นต์ด๋ www.acmicpc.net ๋ฌธ์ ํ์ด -10 ~ 10๋ฅผ ์ ํํ๋ฉด, ์ ํ๋ ์ซ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ S ๋ฐฐ์ด์ ์ ๋ณด๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ๋๋ค. ํด๋น ๋ฐฐ์ด ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉด, ๊ทธ๋ฅผ ๋ฐํ์ผ๋ก ์์ด ๋ค๊ณผ ๋น๊ตํ์ฌ ๋ง์กฑํ๋ ์์ด์ ์ฐพ์ผ๋ฉด ๋๋ค. ๋ฌธ์ ์ ์์ ์ ๋ ฅ์ S๋ -+0++++--+๋ก ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ผ ์ ์๋ค. ์ฒซ ํ์ ์ ๋ณด(i == 0)๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ํ๋ธ๋ค. j == 0 (0, 0) 0 j == 2 (0, 0) + (0..
๋ฌธ์ 2529๋ฒ: ๋ถ๋ฑํธ ๋ ์ข ๋ฅ์ ๋ถ๋ฑํธ ๊ธฐํธ ‘’๊ฐ k๊ฐ ๋์ด๋ ์์์ด A๊ฐ ์๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ถ๋ฑํธ ๊ธฐํธ ์๋ค์ ์๋ก ๋ค๋ฅธ ํ ์๋ฆฟ์ ์ซ์๋ฅผ ๋ฃ์ด์ ๋ชจ๋ ๋ถ๋ฑํธ ๊ด๊ณ๋ฅผ ๋ง์กฑ์ํค๋ ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, ์ ๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ ํ์ด ๋ถ๋ฑํธ๊ฐ 2๊ฐ๊ฐ ์ฃผ์ด์ง๋ค๋ฉด ๋ถ๋ฑํธ ์ฌ์ด์ ๋ค์ด๊ฐ ์ ์๋ ์ซ์๋ 3๊ฐ์ด๋ค. ๋ฐ๋ผ์ ์๊ฐ ์ค๋ณต๋์ง ์๊ณ ์์ ์์์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒฝ์ฐ์ ์๊ฐ ๋๋ฏ๋ก ์ด๋ ์์ด์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์ด์ ์ N๊ณผ M (1)๊ณผ ๋ค๋ฅธ์ ์ด ์๋ค๋ฉด, ์ ๋ ฅ๋ ๋ถ๋ฑํธ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋์ง์ ๋ํด ํ์ธ ํ ํ์๊ฐ ์๋ค. ์ฝ๋ def available(i, j, op): if op == '
๋ฌธ์ 14889๋ฒ: ์คํํธ์ ๋งํฌ ์์ 2์ ๊ฒฝ์ฐ์ (1, 3, 6), (2, 4, 5)๋ก ํ์ ๋๋๋ฉด ๋๊ณ , ์์ 3์ ๊ฒฝ์ฐ์๋ (1, 2, 4, 5), (3, 6, 7, 8)๋ก ํ์ ๋๋๋ฉด ๋๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์์ ํผ ๋ฌธ์ ๋ค์ (15650 N๊ณผ M (2), 1759 ์ํธ ๋ง๋ค๊ธฐ) ์กฐํฉ์ ๊ตฌํ๊ฑฐ๋, ์กฐํฉ์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์๋ค. ์ด ๋ฌธ์ ์์๋ ์กฐํฉ์ ์์ฐจ์ ์ผ๋ก ๊ตฌํ๊ฒ ๋๋ฉด ๋์นญ๋๋ ์ฑ์ง์ ํ์ฉํ๋ ๋ฌธ์ ์ด๋ค. ์๋ฅผ ๋ค์ด ์์ ์ ๋ ฅ1์ ๋๋ ์ ์๋ ์กฐํฉ์ ์์ฐจ์ ์ผ๋ก ๋์ดํ๋ฉด [0, 1], [0, 2], [0, 3], [1, 2], [1, 3], [2, 3]์ด๋ค. ์ฌ๊ธฐ์ ์ ์ ์๋ ๊ฒ์ [0, 1], [0, 2], [0, 3] [1, 2], [1, 3], [2, 3] ..
๋ฌธ์ 1759๋ฒ: ์ํธ ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ ๋ ์ ์ L, C๊ฐ ์ฃผ์ด์ง๋ค. (3 ≤ L ≤ C ≤ 15) ๋ค์ ์ค์๋ C๊ฐ์ ๋ฌธ์๋ค์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์๋ค์ ์ํ๋ฒณ ์๋ฌธ์์ด๋ฉฐ, ์ค๋ณต๋๋ ๊ฒ์ ์๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ๋ ํน์ ๋ฌธ์๋ค์ด ์ฃผ์ด์ง ๋, ํด๋น ๋ฌธ์์ ์กฐํฉ์ ๊ตฌํ๊ณ ๊ฐ ์กฐํฉ๋ค์ด 1๊ฐ ์ด์์ ๋ชจ์๊ณผ 2๊ฐ ์ด์์ ์์์ผ๋ก ๊ตฌ์ฑ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์์ ๋ค๋ฃฌ 15650N๊ณผ M (2)์์ ์ค๋ณต์ ํ์ฉํ์ง ์๋ ์กฐํฉ์ DFS์ itertools๋ฅผ ํ์ฉํ์ฌ ๊ตฌํ ์ ์ด ์๋ค. ํด๋น ํ์ด๋ฅผ ์ดํดํ๊ณ ์๋ค๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. ๊ธฐ์กด์ ์กฐํฉ ๋ฌธ์ ์ ๋ค๋ฅธ ์ ์ด ์๋ค๋ฉด, ์์๊ณผ ๋ชจ์์ ์๋ฅผ ํ๋จํ๋ ๋ถ๋ถ์ด ํ์ํ๋ค๋ ๊ฒ์ด๋ค. depth๊ฐ L์ด๋ฉด, ์ฆ L๊ฐ..
๋ฌธ์ 14501๋ฒ: ํด์ฌ ์ฒซ์งธ ์ค์ ๋ฐฑ์ค์ด๊ฐ ์ป์ ์ ์๋ ์ต๋ ์ด์ต์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด N์ผ ์ดํ์ ํด์ฌ๋ฅผ ํ๋๋ฐ, ๊ทธ ์ ๊น์ง ํ ์ ์๋ ์ผ๋ค ์ค ์ต๋ ์์ต์ด ๋๋ ๊ฒฝ์ฐ์ ์์ต์ ํฉ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. 1์ผ 2์ผ 3์ผ 4์ผ 5์ผ 6์ผ 7์ผ Ti 3 5 1 1 2 4 2 Pi 10 20 10 20 15 40 200 ์์ ์์์ ๊ฒฝ์ฐ 6, 7์ ์๋ดํ๋ ์ผ์ ํด์ฌ ์ดํ๊น์ง ์ผ์ ์งํํ์ฌ์ผ ํ๋ฏ๋ก ํ ์ ์๋ค. ์์์์ ๊ฐ์ฅ ์ต๋ ์์ต์ ๋ฐ์์ํค๋ ๊ฒฝ์ฐ๋ 1, 4, 5์ผ์ ์๋ดํ๋ ๊ฒฝ์ฐ์ด๋ค. ์๋ด์ ํ๋ ๊ฒ์ ๋ํด ๋ ๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ฒซ ๋ฒ์งธ๋ ์๋ด์ ํ๋ ๊ฒ์ด๊ณ , ๋ ๋ฒ์งธ๋ ์๋ด์ ํ์ง ์๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ๋ฐ์ํ์ฌ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ์ฐํ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ ํ ์ ์๋ค..
๋ฌธ์ 10971๋ฒ: ์ธํ์ ์ํ 2 ์ฒซ์งธ ์ค์ ๋์์ ์ N์ด ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 10) ๋ค์ N๊ฐ์ ์ค์๋ ๋น์ฉ ํ๋ ฌ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ํ๋ ฌ์ ์ฑ๋ถ์ 1,000,000 ์ดํ์ ์์ ์ ์์ด๋ฉฐ, ๊ฐ ์ ์๋ ๊ฒฝ์ฐ๋ 0์ด ์ฃผ์ด์ง๋ค. W[i][j]๋ ๋์ i์์ j www.acmicpc.net ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ๋ ๊ฐ ๋์์ ๋ํด ๊ฐ์ค์น๊ฐ ์ฃผ์ด์ง ๋ ๋ชจ๋ ๋์๋ฅผ ์ํํ๋, ์ต์ ๊ฐ์ผ๋ก ์ํํ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ๋ณดํต ์ด๋ฌํ ๋ฌธ์ ๋ DFS๋ฅผ ํตํด ๋ฐฉ๋ฌธํ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋กํด๋๊ณ , ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ํ์ํ๋ ๋ฐฉ์์ผ๋ก ํผ๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ 1 - 2 - 4 - 3 - 1๊ณผ ๊ฐ์ ๋ฐฉ๋ฌธ ์์๋ฅผ ์์ด๋ก ๊ตฌํ ํ์ ๊ณ์ฐํ๋ ๋ฐฉ์๋ ์์ ์ ์๋ค. ํ์ง๋ง ์์ด์ ๊ณ์ฐํ๊ณ ์ฒ๋ฆฌํ๋ ๊ฒ์ ์ต์ํ์ง ์์, DFS๋ก ..