๋ชฉ๋กํ”Œ๋กœ์ด๋“œ์›Œ์…œ (1)

J

[JAVA] BOJ ๋ฐฑ์ค€ 9205 ๋งฅ์ฃผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ

https://www.acmicpc.net/problem/9205 9205๋ฒˆ: ๋งฅ์ฃผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ ์†ก๋„์— ์‚ฌ๋Š” ์ƒ๊ทผ์ด์™€ ์นœ๊ตฌ๋“ค์€ ์†ก๋„์—์„œ ์—ด๋ฆฌ๋Š” ํŽœํƒ€ํฌํŠธ ๋ฝ ํŽ˜์Šคํ‹ฐ๋ฒŒ์— ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค. ์˜ฌํ•ด๋Š” ๋งฅ์ฃผ๋ฅผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ถœ๋ฐœ์€ ์ƒ๊ทผ์ด๋„ค ์ง‘์—์„œ ํ•˜๊ณ , ๋งฅ์ฃผ ํ•œ ๋ฐ•์Šค๋ฅผ ๋“ค๊ณ  ์ถœ๋ฐœํ•œ๋‹ค. www.acmicpc.net ๐Ÿ’ก DFS, BFS, ๋‹ค์ต์ŠคํŠธ๋ผ, ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋‘๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋‚˜๋Š” BFS๋ฅผ ์ œ์™ธํ•œ ์„ธ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ๐Ÿ“Œ Floyd Warshall ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด์šฉ 1. ์ด์ฐจ์› ๋ฐฐ์—ด places์— ์ง‘, ํŽธ์˜์ , ํŽ˜์Šคํ‹ฐ๋ฒŒ์˜ ์œ„์น˜๋ฅผ ์ €์žฅํ•œ๋‹ค. 2. ์ด์ฐจ์› ๋ฐฐ์—ด D์— ๊ฒฝ์œ ์ง€ ์—†์ด ๊ฑธ์–ด์•ผํ•˜๋Š” ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ๋ฅผ ์ €์žฅํ•œ๋‹ค. (๊ฒฝ์œ ์ง€ = ํŽธ์˜์ ) 3. beer()์—์„œ Floyd ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ..