์ ๋ก์ƒ‰์•ฝ 1

[๋ฐฑ์ค€(BOJ) / Python] 10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝ

๋ฌธ์ œ ๋งํฌ: www.acmicpc.net/problem/10026 10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝ ์ ๋ก์ƒ‰์•ฝ์€ ๋นจ๊ฐ„์ƒ‰๊ณผ ์ดˆ๋ก์ƒ‰์˜ ์ฐจ์ด๋ฅผ ๊ฑฐ์˜ ๋Š๋ผ์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ์€ ์•„๋‹Œ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ๊ณผ๋Š” ์ข€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ทธ๋ฆฌ๋“œ์˜ ๊ฐ ์นธ์— R(๋นจ๊ฐ•), G(์ดˆ๋ก) www.acmicpc.net ๋ฌธ์ œ ์„ค๋ช… ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ๊ณผ ์•„๋‹Œ ์‚ฌ๋žŒ์˜ matrix๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ ๋ก์ƒ‰์•ฝ์˜ matrix๋Š” G๋ฅผ ๋ชจ๋‘ R๋กœ ๋ฐ”๊ฟ”์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ matrix๋ฅผ BFS๋ฅผ ์ด์šฉํ•ด ์ƒ, ํ•˜, ์ขŒ, ์šฐ๋กœ ์—ฐ๊ฒฐ๋œ ๊ฐ™์€ ์ƒ‰์„ ๋ชจ๋‘ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์ƒ, ํ•˜, ์ขŒ, ์šฐ ์ธ๋ฑ์Šค๋ฅผ ํŽธํ•˜๊ฒŒ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด dx, dy๋ฅผ ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๋ฌธํ•œ matrix์˜ ์›์†Œ๋Š” 0์„ ๋Œ€์ž…ํ•ด์„œ ๋ฐฉ๋ฌธ ์ฒ˜..