
[BOJ] 18352: ํน์ ๊ฑฐ๋ฆฌ์ ๋์ ์ฐพ๊ธฐ (JAVA)
ยท
์ฝ๋ฉํ
์คํธ/Algorithm
18352๋ฒ: ํน์ ๊ฑฐ๋ฆฌ์ ๋์ ์ฐพ๊ธฐ ์ฒซ์งธ ์ค์ ๋์์ ๊ฐ์ N, ๋๋ก์ ๊ฐ์ M, ๊ฑฐ๋ฆฌ ์ ๋ณด K, ์ถ๋ฐ ๋์์ ๋ฒํธ X๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฑธ์ณ์ ๋ ๊ฐ www.acmicpc.net ํ์ด BFS๋ก ๋ฌธ์ ๋ฅผ ํ์๋๋ฐ, ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ์๊ฐ์ด๊ณผ ํด๊ฒฐ์ ๊ฒฐ์ ์ ์ธ ๋์์ ์ค ์๊ฐ์ด ์๋์ ์๊ฐ์ด๋ค. ๋ง์ฝ, ๋์๊ฐ 300,000๊ฐ ์์ ๋, 1 -> 2 -> 3 -> ... -> 300,000 ๊น์ง ์ด์ด์ง ๋จ๋ฐฉํฅ ๋๋ก๊ฐ ์๋ค. ์์ ๋์๊ฐ 2 ์ด๊ณ , ๊ฑฐ๋ฆฌ๊ฐ 2์ธ ๋์๋ฅผ ๊ตฌํด์ผ ํ ๊ฒฝ์ฐ ์ ๋ต์ 4๋ฐ์ ์๋ค. ๊ทผ๋ฐ ์ด๋ด ๊ฒฝ์ฐ ๋ด๊ฐ 300,000 ๋ฒ์งธ ๋์๊น์ง ๊ฐ์ผํ ์ด์ ๊ฐ ์์๊น..