[c++] BOJ 1916 :: ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ
Algorithm ๋ฌธ์ œ/BOJ 2021. 4. 12. 23:32

๋‚œ์ด๋„ : ๊ณจ๋“œ 5 ๊ฑธ๋ฆฐ ์‹œ๊ฐ„ : 30๋ถ„ ๋ฌธ์ œ ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ N๊ฐœ์˜ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•œ ๋„์‹œ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ๋‹ค๋ฅธ ๋„์‹œ์— ๋„์ฐฉํ•˜๋Š” M๊ฐœ์˜ ๋ฒ„์Šค๊ฐ€ ์žˆ๋‹ค. ์šฐ๋ฆฌ๋Š” A๋ฒˆ์งธ ๋„์‹œ์—์„œ B๋ฒˆ์งธ ๋„์‹œ๊นŒ์ง€ ๊ฐ€๋Š”๋ฐ ๋“œ๋Š” ๋ฒ„์Šค ๋น„์šฉ์„ ์ตœ์†Œํ™” ์‹œํ‚ค๋ ค๊ณ  ํ•œ๋‹ค. A๋ฒˆ์งธ ๋„์‹œ์—์„œ B๋ฒˆ์งธ ๋„์‹œ๊นŒ์ง€ ๊ฐ€๋Š”๋ฐ ๋“œ๋Š” ์ตœ์†Œ๋น„์šฉ์„ ์ถœ๋ ฅํ•˜์—ฌ๋ผ. ๋„์‹œ์˜ ๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ N๊นŒ์ง€์ด๋‹ค. ํ’€์ด ๋‹ค์ต์ŠคํŠธ๋ผ ๊ธฐ๋ณธ ๊ตฌํ˜„์„ ์ด์šฉํ•ด์„œ ํ‘ผ๋‹ค. ๋‹ค์ต์ŠคํŠธ๋ผ ๊ฐœ๋… ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ฝ”๋“œ #include #include #include using namespace std; int main() { // ์ตœ์†Œ๋น„์šฉ ๋ฌธ์ œ => bfs / ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰(๋‹ค์ต์ŠคํŠธ๋ผ) // N 10^3์ดํ•˜ M 10^6 ์ดํ•˜ // ์ถœ๋ฐœ, ๋„์ฐฉ, ๋น„์šฉ // ๋น„์šฉ 10^6 ์ดํ•˜ // ๋งˆ์ง€๋ง‰ (์ถœ๋ฐœ..