๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฐฑ์ค€ 2458 (1)

Unfazedโ—๏ธ๐ŸŽฏ

[Java] ํ”Œ๋กœ์ด๋“œ-์›Œ์…œ, DFS | ๋ฐฑ์ค€ 2458 ํ‚ค ์ˆœ์„œ

https://www.acmicpc.net/problem/2458 ์ ‘๊ทผ ๋ฐฉ๋ฒ• ์ฒซ์ ‘๊ทผ(์‹คํŒจ)๋ฌธ์ œ ์œ ํ˜•์„ ๋ณด์ง€ ์•Š๊ณ  ํ’€์–ด๋ณด์•˜์„ ๋•Œ ์ผ์ฐจ์› ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๊ณ ๊ด€๊ณ„๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, a > b์ธ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์—์„œ b๋ณด๋‹ค ํฐ ํ•™์ƒ ์ˆ˜๋ฅผ a์˜ ์œ„์น˜์— ๋ˆ„์ ํ•˜์—ฌ ๊ธฐ๋ก๋งŒ์•ฝ ์ด๋ฏธ ๋ˆ„์ ๋œ ๊ฐ’์ด ํฌ๋‹ค๋ฉด ํ•ด๋‹น ๊ด€๊ณ„๋Š” ๋ฌด์‹œํ•จ๋ฐฐ์—ด์˜ ์ตœ์ข… ๊ฐ’์ด ์œ ์ผ(unique)ํ•˜๋‹ค๋ฉด, ํ•ด๋‹น ํ•™์ƒ์˜ ์ˆœ์œ„๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.ํ•˜์ง€๋งŒ ์ด ๋ฐฉ๋ฒ•์€ ๊ฐ„์ ‘ ๊ด€๊ณ„ ํ™•์ธ ๋ถˆ๊ฐ€ ๋“ฑ์˜ ์ด์œ ๋กœ ์‹ค์ œ ์ˆœ์œ„๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•(ํ”Œ๋กœ์ด๋“œ-์›Œ์…œ) ๋ฌธ์ œ ์œ ํ˜•์ด ํ”Œ๋กœ์ด๋“œ-์›Œ์…œ์ธ ๊ฒƒ์„ ํ™•์ธํ•œ ๋’ค ํ’€์–ด๋ณด์•˜๋‹ค.์ฒ˜์Œ์—” int[] ๋ฐฐ์—ด๋กœ ํ’€์ดํ–ˆ๋‹ค๊ฐ€ ์ž์‹ ๋ณด๋‹ค ํฐ ์‚ฌ๋žŒ์„ true๋กœ ์ฒดํฌํ•˜๋Š” boolean[] ๋ฐฐ์—ด๋กœ ๋ฐ”๊พธ์–ด์„œ ์ฝ”๋“œ๋ฅผ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์—ˆ๋‹ค.int N = Integ..