๋ชฉ๋กUnion Find (1)

J

[JAVA] BOJ ๋ฐฑ์ค€ 16724 ํ”ผ๋ฆฌ ๋ถ€๋Š” ์‚ฌ๋‚˜์ด

https://www.acmicpc.net/problem/16724 16724๋ฒˆ: ํ”ผ๋ฆฌ ๋ถ€๋Š” ์‚ฌ๋‚˜์ด ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ง€๋„์˜ ํ–‰์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” N(1 ≤ N ≤ 1,000)๊ณผ ์ง€๋„์˜ ์—ด์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” M(1 ≤ M ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ์ง€๋„์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธธ์ด๊ฐ€ M์ธ ๋ฌธ์ž์—ด์ด ์ฃผ www.acmicpc.net ์ „์ฒด ๋กœ์ง ์ •ํ•ด์ง„ ๋ฐฉํ–ฅ์„ ๋”ฐ๋ผ์„œ ๋‹ฟ์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ๋“ค์€ ํ•œ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์ค€๋‹ค. ๊ทธ๋ฃน ๋‹น ํ•˜๋‚˜์˜ SAFE ZONE๋งŒ ์žˆ์œผ๋ฉด ๊ทธ๋ฃน ์•ˆ์˜ ๋ชจ๋“  ์œ„์น˜์—์„œ SAFE ZONE์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฃน์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. → ๊ทธ๋ฃน์˜ ๊ฐœ์ˆ˜๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด union find๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ BFS, DFS๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋  ๊ฒƒ ๊ฐ™๋‹ค!(๋‹ค์Œ์— ํ’€์–ด๋ณด๊ฒ ๋‹ค….) ์œ ์˜ํ•ด์•ผํ•  ์ ์€ p์˜ ..