๋ฐฑ์ค€ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 2๊ฑด

https://www.acmicpc.net/problem/15686 15686๋ฒˆ: ์น˜ํ‚จ ๋ฐฐ๋‹ฌ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ๋„์‹œ๋Š” 1×1ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋„์‹œ์˜ ๊ฐ ์นธ์€ ๋นˆ ์นธ, ์น˜ํ‚จ์ง‘, ์ง‘ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋„์‹œ์˜ ์นธ์€ (r, c)์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , rํ–‰ c์—ด ๋˜๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ r๋ฒˆ์งธ ์นธ www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ NxN ํฌ๊ธฐ์˜ ๋„์‹œ์— ์น˜ํ‚จ์ง‘, ์ง‘์ด ์žˆ๋‹ค. ์ง‘์—์„œ ์น˜ํ‚จ์ง‘๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ '์น˜ํ‚จ๊ฑฐ๋ฆฌ'๋ผ๊ณ  ํ•œ๋‹ค. ์น˜ํ‚จ์ง‘ ์ „์ฒด ์ˆ˜ ์ค‘ M๊ฐœ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ฐ๊ฐ์˜ ์ง‘์— ๋Œ€ํ•˜์—ฌ ์ตœ์†Œ๊ฐ€ ๋˜๋Š” ์น˜ํ‚จ๊ฑฐ๋ฆฌ์˜ ํ•ฉ์„ ๊ตฌํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ๋‹ค. ๊ฐ๊ฐ์˜ ์ง‘๋งˆ๋‹ค ์ตœ์†Œ๊ฐ€ ๋˜๋Š” ์น˜ํ‚จ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๊ณ , ์ด๋ฅผ ๋ชจ๋‘ ํ•ฉํ•˜๋ฉด ๋œ๋‹ค. ๊ฑฐ๋ฆฌ๋Š” (a,b) (c,d) ๋‘ ์นธ์„ ์˜ˆ๋กœ๋“ค๋ฉด |a-b| + |c-d| ๋กœ ๊ตฌํ•œ๋‹ค. (๋งจ..

Algorithm/BOJ 2022. 8. 29. 22:24

https://www.acmicpc.net/problem/10026 10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝ ์ ๋ก์ƒ‰์•ฝ์€ ๋นจ๊ฐ„์ƒ‰๊ณผ ์ดˆ๋ก์ƒ‰์˜ ์ฐจ์ด๋ฅผ ๊ฑฐ์˜ ๋Š๋ผ์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ์€ ์•„๋‹Œ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ๊ณผ๋Š” ์ข€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ทธ๋ฆฌ๋“œ์˜ ๊ฐ ์นธ์— R(๋นจ๊ฐ•), G(์ดˆ๋ก) www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ ์ฃผ์–ด์ง„ map์— ๋Œ€ํ•˜์—ฌ, ์ ๋ก์ƒ‰์•ฝ์ด ์•„๋‹Œ ์‚ฌ๋žŒ์€ R,G,B๋ฅผ ๊ฐ๊ฐ ๋‹ค๋ฅธ์ƒ‰์œผ๋กœ ๋ณด๊ณ  ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์€ R,G๋Š” ๊ฐ™์€ ์ƒ‰์œผ๋กœ ๋ณธ๋‹ค. ์ด ๋•Œ, ๊ฐ™์€ ์ƒ‰๋ผ๋ฆฌ์˜ ๊ตฌ์—ญ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. 2. ํ’€์ด DFS๋กœ ์ˆœํšŒํ•œ ๊ตฌ์—ญ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์ฃผ๋Š” ๋ฌธ์ œ์ด๋‹ค. DFS ํ•จ์ˆ˜๋Š” ์ „ํ˜•์ ์ธ ํ‹€์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ฃผ์˜ํ•  ์ ์€ ์ ๋ก์ƒ‰์•ฝ์ธ ๊ฒฝ์šฐ continue ์กฐ๊ฑด์ด๋‹ค. ๋‚˜๋Š” ์ด ์กฐ๊ฑด์„ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฃผ์—ˆ๋‹ค...

Algorithm/BOJ 2022. 8. 24. 22:26