BFS ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ๋ฐฑ์ค 10026 | ์ ๋ก์์ฝ [ํ์ด์ฌ] https://www.acmicpc.net/problem/10026 ํ์ด๋ฌธ์ ๋ณด๊ณ ๋ ๊ฐ์ง ํด๊ฒฐ๋ฐฉ์์ด ๋ ์ฌ๋๋ค.์ฒซ ๋ฒ์งธ๋ ์ฃผ์ด์ง ์ ๋ ฅ์ผ๋ก ์ ๋ก์์ฝ์ด ์๋ ์ฌ๋์ด ๋ดค์ ๋ ๊ตฌ์ญ ์๋ฅผ ๋จผ์ ๊ตฌํ ๋ค์ ๊ทธ๋ฆฌ๋ ๋ด์ R ๋๋ G๋ฅผ ํ ๊ฐ์ง ์์ผ๋ก ํต์ผ์์ผ ์ ๋ก์์ฝ์ธ ์ฌ๋์ ๊ตฌ์ญ ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ๋ ๋ฒ์งธ๋ BFS๋ก ๋๋ฆฌ๋ฉด์ ํ์ฌ ์์ด R ๋๋ G ์ผ ๋, ์ํ์ข์ฐ๋ R ๋๋ G ๋ฉด ํ์ ๋ฃ์ด ๊ตฌ์ญ ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ด์จ๋ ๋ ๋ค ์ ์ด๋ ๊ทธ๋ํ ํ์์ ๋ ๋ฒ ํธ์ถํด์ผ ํด๊ฒฐํ ์ ์๋ค. ์ฝ๋import sys, copyfrom collections import dequesys.setrecursionlimit(10000)input = sys.stdin.readlineN = int(input())grid = [list(.. ๋๋ณด๊ธฐ ๋ฐฑ์ค 2206 | ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ [ํ์ด์ฌ] https://www.acmicpc.net/problem/2206 ํ์ด ์ฒ์์ 14502๋ฒ - ์ฐ๊ตฌ์ ๋ฌธ์ ์ฒ๋ผ ๋งต(๊ทธ๋ํ)์ ํ๋ํ๋ ๋๋ฉด์ ๋ฒฝ์ด ์๋ค๋ฉด ๊ทธ ๋ฒฝ์ ๋ถ์๊ณ bfs ๋๋ ค๋ณด๊ณ ์ต๋จ๊ฑฐ๋ฆฌ๊ฐ ์๋๋ฉด ๋ค์ ๊ทธ ์๋ฆฌ์ ๋ฒฝ์ ์ธ์ฐ๊ณ ๋ค๋ฅธ ๋ฒฝ์ ๋ถ์์ด๋ณด๋ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ๋ ค๊ณ ์ฝ๋๋ฅผ ์งฐ๋๋ฐ, ์๊ฐ ์ด๊ณผ ๊ฐ ๋์๊ณ ๋ ๋ฒ์งธ ์๋์๋ ํ๋ ธ์ต๋๋ค ๊ฐ ๋์๋ค. ๊ทธ๋์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์๋ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ผ๋ก ๋ค๋ฅธ ๋ถ๋ค์ ํ์ด ๋ฐฉ๋ฒ์ ๋ณด์๊ณ ๋, 2206๋ฒ ๋ฌธ์ FAQ ๊ธ์ด ์๊ธธ๋ ๋ดค๋๋ฐ... ์ผ๋จ ์ด ํด๊ฒฐ ๋ฐฉ์์ ์ ๋ต์ด ๋ ์ ์๋ค. ์ด์ ๋ 2๊ฐ์ง๊ฐ ์์๋๋ฐ, ์ฒซ ๋ฒ์งธ๋ ์๊ฐ ๋ณต์ก๋๊ฐ ๋๋ฌด ํฌ๊ฒ ๋์ค๋ ๊ฒ์ด๋ค. ์ฐ๊ตฌ์ ๋ฌธ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ N, M ๋ฒ์๊ฐ ์์์ ํ๋ํ๋ ๋ฐฉ๋ฌธํด๋ ์๊ฐ ๋ณต์ก๋๊ฐ ํฌ์ง ์์์ง๋ง ์ด ๋ฌธ์ ๋ .. ๋๋ณด๊ธฐ ์ด์ 1 ๋ค์