๋ชฉ๋ก์ด๋ถ„ ๊ทธ๋ž˜ํ”„ (1)

Hello Ocean! ๐ŸŒผ

[๋ฐฑ์ค€/C++] 1707. ์ด๋ถ„๊ทธ๋ž˜ํ”„

๋ฌธ์ œ www.acmicpc.net/problem/1707 ํ’€์ด ์ฒ˜์Œ์—๋Š”, ๋ฒกํ„ฐ ๋‘๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ฐ ๊ทธ๋ฃน์— ๋…ธ๋“œ๋“ค์„ ์ฑ„์›Œ๋‚˜๊ฐ€๋Š” ํ˜•์‹์œผ๋กœ ํ–ˆ๋Š”๋ฐ ๋ฌธ์ œ์ ์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜ํ”„๊ฐ€ ๊ผญ ๋‘ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์˜ case2์™€ ๊ฐ™์ด ๋…๋ฆฝ์ ์ธ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์–Œ์ „ํ•˜๊ฒŒ ์ผ๋ฐ˜์ ์ธ ๊ทธ๋ž˜ํ”„ ํ’€์ด ๋ฐฉ์‹์„ ์ด์šฉํ•˜์˜€๋‹ค. BFS๋กœ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ํ›„์—, ํ•ด๋‹น ๊ทธ๋ž˜ํ”„๊ฐ€ ์ด๋ถ„๊ทธ๋ž˜ํ”„์ธ์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณค๋‹ค. ๊ฐ„์„ ์„ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ, v1 -> v2๋งŒ ์ €์žฅํ•ด์„œ ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค๊ฐ€ ๋‚˜์™”๋‹ค. ๋ฌด๋ฐฉํ–ฅ๊ทธ๋ž˜ํ”„์ด๊ธฐ ๋•Œ๋ฌธ์—, v2 -> v1๋„ ์ €์žฅํ•ด์•ผํ•œ๋‹ค! ๊ทธ๋ฆฌ๊ณ  BFS๋ฅผ ํ•œ ๋ฒˆ๋งŒ ๋Œ๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋ชจ๋“  ๋…ธ๋“œ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ ๊นŒ์ง€ ์—ฌ๋Ÿฌ๋ฒˆ ๋Œ๋ ค์•ผํ–ˆ๋‹ค. ์ฝ”๋“œ #include #include #include using ..

Algorithm 2021. 5. 12. 19:27