Algorithm/BOJ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

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

https://www.acmicpc.net/problem/14503 14503๋ฒˆ: ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ ์ฒซ์งธ ์ค„์— ๋ฐฉ์˜ ํฌ๊ธฐ $N$๊ณผ $M$์ด ์ž…๋ ฅ๋œ๋‹ค. $(3 \le N, M \le 50)$ ๋‘˜์งธ ์ค„์— ์ฒ˜์Œ์— ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๊ฐ€ ์žˆ๋Š” ์นธ์˜ ์ขŒํ‘œ $(r, c)$์™€ ์ฒ˜์Œ์— ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๊ฐ€ ๋ฐ”๋ผ๋ณด๋Š” ๋ฐฉํ–ฅ $d$๊ฐ€ ์ž…๋ ฅ๋œ๋‹ค. $d$๊ฐ€ $0$์ธ ๊ฒฝ์šฐ ๋ถ์ชฝ www.acmicpc.net 1. ๋ฌธ์ œ NxMํฌ๊ธฐ์˜ ๋งต์—์„œ ์ฃผ์–ด์ง„ ์กฐ๊ฑด์— ๋งž๊ฒŒ ๋กœ๋ด‡์ฒญ์†Œ๊ธฐ๊ฐ€ ์ด๋™ํ•œ๋‹ค. ๋กœ๋ด‡์ฒญ์†Œ๊ธฐ๊ฐ€ ์ž‘๋™์„ ๋ฉˆ์ถœ ๋•Œ๊นŒ์ง€ ์ฒญ์†Œํ•˜๋Š” ์นธ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. [์กฐ๊ฑด] 1. ํ˜„์žฌ์นธ ์ฃผ๋ณ€ 4์นธ ํƒ์ƒ‰ ์‹œ (๋ฐ˜๋ณต) - ํ˜„์žฌ ๋ฐฉํ–ฅ ๊ธฐ์ค€ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ 90๋„ ํšŒ์ „ - ๋ฐ”๋ผ๋ณด๋Š” ๋ฐฉํ–ฅ์„ ๊ธฐ์ค€์œผ๋กœ ์•ž ์นธ์ด ๋น„์–ด์žˆ์œผ๋ฉด ์•ž ์นธ์œผ๋กœ ์ „์ง„ํ•œ๋‹ค. 2. ์ฃผ๋ณ€ 4์นธ ๋ชจ๋‘ ๊ฐˆ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ - ..

Algorithm/BOJ 2023. 5. 29. 10:49

https://www.acmicpc.net/problem/21921 21921๋ฒˆ: ๋ธ”๋กœ๊ทธ ์ฒซ์งธ ์ค„์— $X$์ผ ๋™์•ˆ ๊ฐ€์žฅ ๋งŽ์ด ๋“ค์–ด์˜จ ๋ฐฉ๋ฌธ์ž ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์ตœ๋Œ€ ๋ฐฉ๋ฌธ์ž ์ˆ˜๊ฐ€ 0๋ช…์ด๋ผ๋ฉด SAD๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ์ตœ๋Œ€ ๋ฐฉ๋ฌธ์ž ์ˆ˜๊ฐ€ 0๋ช…์ด ์•„๋‹Œ ๊ฒฝ์šฐ ๋‘˜์งธ ์ค„์— ๊ธฐ๊ฐ„์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค www.acmicpc.net 1. ๋ฌธ์ œ ์ด N์ผ ์ค‘ X์ผ ๋™์•ˆ ๊ฐ€์žฅ ๋งŽ์ด ๋“ค์–ด์˜จ ๋ฐฉ๋ฌธ์ž ์ˆ˜์™€ ํ•ด๋‹น ๋ฐฉ๋ฌธ์ž ์ˆ˜์˜ ๊ธฐ๊ฐ„์ด ๋ช‡ ๊ฐœ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค. 2. ํ’€์ด ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๋ฌธ์ œ์ด๋‹ค. ์ฒ˜์Œ์—๋Š” ์ด์ค‘ for๋ฌธ์œผ๋กœ ์ž๋ฆฌ๋งˆ๋‹ค X๋ฒˆ์”ฉ for๋ฌธ์„ ๋Œ๋ ค์ฃผ์–ด ์ด๋ฏธ ์ด์ „์— ํ•œ ๋ฒˆ ๋”ํ•ด์ง„ ๊ฐ’๋“ค์ด๋”๋ผ๋„ ์ค‘๋ณต์œผ๋กœ ๋‹ค์‹œ ์—ฐ์‚ฐํ•ด์„œ ํšจ์œจ์ด ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๊ณ  ์ œ์ถœํ–ˆ์„ ๋•Œ๋„ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๋Š” for๋ฌธ ํ•œ ๋ฒˆ๋งŒ์œผ๋กœ ๋งจ ์•ž๊ฐ’์€ ..

Algorithm/BOJ 2023. 5. 12. 20:23

https://www.acmicpc.net/problem/20055 20055๋ฒˆ: ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์˜ ๋กœ๋ด‡ ๊ธธ์ด๊ฐ€ N์ธ ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ๊ฐ€ ์žˆ๊ณ , ๊ธธ์ด๊ฐ€ 2N์ธ ๋ฒจํŠธ๊ฐ€ ์ด ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ๋ฅผ ์œ„์•„๋ž˜๋กœ ๊ฐ์‹ธ๋ฉฐ ๋Œ๊ณ  ์žˆ๋‹ค. ๋ฒจํŠธ๋Š” ๊ธธ์ด 1 ๊ฐ„๊ฒฉ์œผ๋กœ 2N๊ฐœ์˜ ์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์นธ์—๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด 1๋ถ€ www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ ์•„๋ž˜์˜ 5๊ฐœ๊ฐ€ ํ•œ ๋‹จ๊ณ„์ด๊ณ , ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณต๋œ๋‹ค. 1. ๋ฒจํŠธ ํ•œ ์นธ์”ฉ ์ด๋™ 2. ๋กœ๋ด‡๋„ ํ•œ ์นธ์”ฉ ์ด๋™ 3. ๋กœ๋ด‡์€ ํ•œ ์นธ ๋” ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค, ๋‹ค๋งŒ ์ด๋™ํ•˜๋ ค๋Š” ์นธ์— ๋กœ๋ด‡์ด ์—†๊ณ  ๊ทธ ์นธ์˜ ๋‚ด๊ตฌ๋„๊ฐ€ 1 ์ด์ƒ์ผ ๋•Œ ๊ฐ€๋Šฅํ•˜๋‹ค. 4. ์˜ฌ๋ฆฌ๋Š” ์œ„์น˜์— ๋‚ด๊ตฌ๋„๊ฐ€ 0 ์ด์ƒ์ด๊ณ  ๋กœ๋ด‡์ด ์—†์„ ๋•Œ ์ƒˆ ๋กœ๋ด‡์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค. 5. ๋ฒจํŠธ์˜ ๋‚ด ๊ตฌ๋„๊ฐ€ 0์ธ ์นธ์ด K๊ฐœ ์ด์ƒ์ผ ๊ฒฝ์šฐ ๊ณผ์ •์„ ..

Algorithm/BOJ 2022. 12. 16. 17:52

https://www.acmicpc.net/problem/12100 12100๋ฒˆ: 2048 (Easy) ์ฒซ์งธ ์ค„์— ๋ณด๋“œ์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 20)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฒŒ์ž„ํŒ์˜ ์ดˆ๊ธฐ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 0์€ ๋นˆ ์นธ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ด์™ธ์˜ ๊ฐ’์€ ๋ชจ๋‘ ๋ธ”๋ก์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ธ”๋ก์— ์“ฐ์—ฌ ์žˆ๋Š” ์ˆ˜๋Š” 2 www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ 2048๊ฒŒ์ž„์˜ ๊ทœ์น™๊ณผ ๊ฐ™๋‹ค. ๋‹ค๋ฅธ ์ ์€ ๋ฐฉํ–ฅ ์ด๋™ ์‹œ ์ƒˆ๋กœ์šด ์ˆซ์ž๊ฐ€ ์ถ”๊ฐ€๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด๋‹ค. 2. ํ’€์ด dfs + ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฌธ์ œ์ด๋‹ค. dfs๋ฅผ ์‚ฌ์šฉํ•ด์„œ 5ํšŒ๋ฅผ ์›€์ง์˜€์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋ณธ๋‹ค. 4๋ฐฉํ–ฅ ๋ชจ๋‘ ๋”ฐ์ ธ๋ณด๋Š”๋ฐ, 1. save : ์›€์ง์ด๊ธฐ ์ „ map์„ ๋ฏธ๋ฆฌ ๋ณต์‚ฌํ•ด์„œ savemap์— ์ €์žฅํ•ด์ค€๋‹ค. 2. move : ์ˆซ์ž๋“ค์„ ์›€์ง์ธ๋‹ค. ์›€์ง์—ฌ์„œ ..

Algorithm/BOJ 2022. 11. 13. 17:27

https://www.acmicpc.net/problem/18430 18430๋ฒˆ: ๋ฌด๊ธฐ ๊ณตํ•™ ์ฒซ์งธ ์ค„์—๋Š” ๊ธธ๋™์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋‚˜๋ฌด ์žฌ๋ฃŒ์˜ ์„ธ๋กœ, ๊ฐ€๋กœ ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋‘ ์ž์—ฐ์ˆ˜ N, M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N, M ≤ 5) ๋‹ค์Œ N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ์„œ, ๋งค ์ค„๋งˆ๋‹ค ๋‚˜๋ฌด ์žฌ๋ฃŒ์˜ ๊ฐ ์œ„์น˜์˜ ๊ฐ•๋„๋ฅผ ๋‚˜ํƒ€๋‚ด www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ NxMํฌ๊ธฐ์˜ map์—์„œ ๋ถ€๋ฉ”๋ž‘์€ ํ•ญ์ƒ 3์นธ์„ ์ฐจ์ง€ํ•˜๋Š” ์•„๋ž˜์˜ 4๊ฐœ์˜ ๋ชจ์–‘๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ถ€๋ฉ”๋ž‘์˜ ๊ฐ•๋„๋Š” ๋ถ€๋ฉ”๋ž‘ 3์นธ์— ํ•ด๋‹นํ•˜๋Š” map ๊ฐ’์˜ ํ•ฉ์ด๋ฉฐ, ๋ถ€๋ฉ”๋ž‘์˜ ์ค‘์‹ฌ์ด ๋˜๋Š” ์นธ์€ map ๊ฐ’์˜ 2๋ฐฐ๊ฐ€ ๋œ๋‹ค. ์ฆ‰, ์ด ๋…€์„์˜ ๊ฐ•๋„๋Š” 5 + 2*2 + 9 ์ธ ์…ˆ์ด๋‹ค. ๊ฐ•๋„ ํ•ฉ์˜ ์ตœ๋Œ“๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. [์ œ์•ฝ์กฐ๊ฑด] - map์˜ ํฌ๊ธฐ๊ฐ€ ๋ถ€๋ฉ”๋ž‘์ด ์žˆ์„ ์ˆ˜ ์—†๋Š” ํฌ๊ธฐ๋ผ๋ฉด 0์„ ์ถœ..

Algorithm/BOJ 2022. 11. 8. 23:10

https://www.acmicpc.net/problem/1094 1094๋ฒˆ: ๋ง‰๋Œ€๊ธฐ ์ง€๋ฏผ์ด๋Š” ๊ธธ์ด๊ฐ€ 64cm์ธ ๋ง‰๋Œ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์–ด๋А ๋‚ , ๊ทธ๋Š” ๊ธธ์ด๊ฐ€ Xcm์ธ ๋ง‰๋Œ€๊ฐ€ ๊ฐ€์ง€๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ์ง€๋ฏผ์ด๋Š” ์›๋ž˜ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๋ง‰๋Œ€๋ฅผ ๋” ์ž‘์€ ๋ง‰๋Œ€๋กœ ์ž๋ฅธ๋‹ค์Œ์—, ํ’€๋กœ ๋ถ™์—ฌ์„œ ๊ธธ์ด๊ฐ€ Xcm์ธ ๋ง‰๋Œ€ www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ 64cm ๋ง‰๋Œ€๊ธฐ๋ฅผ Xcm๋กœ ๋งŒ๋“œ๋ ค๊ณ  ํ•œ๋‹ค. 1. ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ์งง์€ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์ด๋“ฑ๋ถ„ํ–ˆ์„ ๋•Œ, ์ด๋“ฑ๋ถ„๋œ ๋‘ ๋ง‰๋Œ€๊ธฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ œ์™ธํ•˜๊ณ , ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๋ง‰๋Œ€์˜ ๊ธธ์ด๊ฐ€ X๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ์ œ์™ธํ•œ ๊ฑธ ๋ฒ„๋ฆฐ๋‹ค. X๋ณด๋‹ค ์ž‘์œผ๋ฉด ๋ฒ„๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. 2. ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค. ์ด ๋ช‡ ๊ฐœ์˜ ๋ง‰๋Œ€๋กœ Xcm๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. 2. ํ’€์ด ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.1. ์ง์ ‘ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• -..

Algorithm/BOJ 2022. 10. 29. 18:39

https://www.acmicpc.net/problem/17471 17471๋ฒˆ: ๊ฒŒ๋ฆฌ๋งจ๋”๋ง ์„ ๊ฑฐ๊ตฌ๋ฅผ [1, 4], [2, 3, 5, 6]์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ๊ฐ ์„ ๊ฑฐ๊ตฌ์˜ ์ธ๊ตฌ๋Š” 9, 8์ด ๋œ๋‹ค. ์ธ๊ตฌ ์ฐจ์ด๋Š” 1์ด๊ณ , ์ด ๊ฐ’๋ณด๋‹ค ๋” ์ž‘์€ ๊ฐ’์œผ๋กœ ์„ ๊ฑฐ๊ตฌ๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜๋Š” ์—†๋‹ค. www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ 1๋ฒˆ~N๋ฒˆ๊นŒ์ง€ N๊ฐœ์˜ ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๊ตฌ์—ญ์€ 2๊ฐœ์˜ ์„ ๊ฑฐ๊ตฌ๋กœ ๋‚˜๋ˆ„์–ด์•ผ ํ•˜๊ณ , ๊ฐ ๊ตฌ์—ญ์€ ๋‘ ์„ ๊ฑฐ๊ตฌ ์ค‘ ํ•˜๋‚˜์— ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค. ํ•œ ์„ ๊ฑฐ๊ตฌ์— ํฌํ•จ๋œ ๊ตฌ์—ญ๋“ค์€ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ธ์ ‘ํ•œ ๊ตฌ์—ญ์€ 0๊ฐœ ์ด์ƒ์ด๋‹ค.(ํ•œ ์„ ๊ฑฐ๊ตฌ์— ๊ตฌ์—ญ์ด 1๊ฐœ๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค.) ๋‘ ์„ ๊ฑฐ๊ตฌ์— ํฌํ•จ๋œ ์ธ๊ตฌ ์ˆ˜์˜ ์ฐจ์ด์˜ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. 2. ํ’€์ด ๋ถ€๋ถ„์ง‘ํ•ฉ + bfs๋กœ ํ’€์—ˆ๋‹ค. 1. ๋ถ€๋ถ„์ง‘ํ•ฉ์œผ๋กœ A๊ตฌ์—ญ, B๊ตฌ์—ญ์„ ..

Algorithm/BOJ 2022. 10. 28. 05:43

https://www.acmicpc.net/problem/17779 17779๋ฒˆ: ๊ฒŒ๋ฆฌ๋งจ๋”๋ง 2 ์žฌํ˜„์‹œ์˜ ์‹œ์žฅ ๊ตฌ์žฌํ˜„์€ ์ง€๋‚œ ๋ช‡ ๋…„๊ฐ„ ๊ฒŒ๋ฆฌ๋งจ๋”๋ง์„ ํ†ตํ•ด์„œ ์ž์‹ ์˜ ๋‹น์—๊ฒŒ ์œ ๋ฆฌํ•˜๊ฒŒ ์„ ๊ฑฐ๊ตฌ๋ฅผ ํš์ •ํ–ˆ๋‹ค. ๊ฒฌ์ œํ•  ๊ถŒ๋ ฅ์ด ์—†์–ด์ง„ ๊ตฌ์žฌํ˜„์€ ๊ถŒ๋ ฅ์„ ๋งค์šฐ ๋ถ€๋‹นํ•˜๊ฒŒ ํ–‰์‚ฌํ–ˆ๊ณ , ์‹ฌ์ง€์–ด๋Š” ์‹œ์˜ ์ด๋ฆ„ www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ ๊ธฐ์ค€์  (x,y)์— ๋Œ€ํ•˜์—ฌ ๊ฒฝ๊ณ„์„ ์„ ๊ตฌํ•˜๊ณ , ๊ฒฝ๊ณ„์„ ์„ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ ์œ„ 1, ์˜ค๋ฅธ์ชฝ ์œ„ 2, ์™ผ์ชฝ ์•„๋ž˜ 3, ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ 4, ๊ทธ๋ฆฌ๊ณ  ๊ฒฝ๊ณ„์„  ํฌํ•จ ๋‚ด๋ถ€๋ฅผ 5๊ตฌ์—ญ์œผ๋กœ ์„ค์ •ํ•œ๋‹ค. * ๊ฐ ์นธ์€ 5๊ตฌ์—ญ ์ค‘ ํ•œ ๊ตฌ์—ญ์— ํฌํ•จ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ํ•˜๋‚˜์˜ ๊ตฌ์—ญ์€ ๋ชจ๋‘ ์นธ๋ผ๋ฆฌ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. * ์ธ์ ‘ํ•œ ๊ตฌ์—ญ์€ 0๊ฐœ ์ด์ƒ์ด์–ด์•ผ ํ•œ๋‹ค.(์นธ 1๊ฐœ๊ฐ€ ํ•˜๋‚˜์˜ ๊ตฌ์—ญ์ด ๋  ์ˆ˜๋„ ์žˆ๋‹ค.) 2. ํ’€์ด ์‹œ๋ฎฌ๋ ˆ์ด์…˜์œผ๋กœ ํ’€..

Algorithm/BOJ 2022. 10. 27. 06:39

https://www.acmicpc.net/problem/17140 17140๋ฒˆ: ์ด์ฐจ์› ๋ฐฐ์—ด๊ณผ ์—ฐ์‚ฐ ์ฒซ์งธ ์ค„์— r, c, k๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ r, c, k ≤ 100) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ 3๊ฐœ์˜ ์ค„์— ๋ฐฐ์—ด A์— ๋“ค์–ด์žˆ๋Š” ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ฐฐ์—ด A์— ๋“ค์–ด์žˆ๋Š” ์ˆ˜๋Š” 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ 3x3 ํฌ๊ธฐ์˜ ๋ฐฐ์—ด์ด ์žˆ๋‹ค. 1์ดˆ๋งˆ๋‹ค ๋‘ ๊ฐ€์ง€ ์—ฐ์‚ฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํ–‰์˜ ๊ฐœ์ˆ˜ >= ์—ด์˜ ๊ฐœ์ˆ˜ ์ผ ๊ฒฝ์šฐ, R ์—ฐ์‚ฐ(ํ–‰ ์ •๋ ฌ)์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ–‰์˜ ๊ฐœ์ˆ˜ < ์—ด์˜ ๊ฐœ์ˆ˜ ์ผ ๊ฒฝ์šฐ, C ์—ฐ์‚ฐ(์—ด ์ •๋ ฌ)์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ •๋ ฌ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด๋ฃจ์–ด์ง„๋‹ค.๊ฐ ํ–‰ ๋˜๋Š” ์—ด์— ์ˆ˜๊ฐ€ ๋“ฑ์žฅํ•˜๋Š” ํšŸ์ˆ˜ ์˜ค๋ฆ„์ฐจ์ˆœ, ๋“ฑ์žฅ ํšŸ์ˆ˜๊ฐ€ ๊ฐ™๋‹ค๋ฉด ์ˆ˜ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค.๋ฐฐ์—ด์— ๋‹ค์‹œ ๋„ฃ์–ด์ค„ ๋•Œ๋Š” ๋“ฑ์žฅํ•˜๋Š” ์ˆ˜,..

Algorithm/BOJ 2022. 10. 27. 06:26

https://www.acmicpc.net/problem/16236 16236๋ฒˆ: ์•„๊ธฐ ์ƒ์–ด N×N ํฌ๊ธฐ์˜ ๊ณต๊ฐ„์— ๋ฌผ๊ณ ๊ธฐ M๋งˆ๋ฆฌ์™€ ์•„๊ธฐ ์ƒ์–ด 1๋งˆ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ๊ณต๊ฐ„์€ 1×1 ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ํ•œ ์นธ์—๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ์ตœ๋Œ€ 1๋งˆ๋ฆฌ ์กด์žฌํ•œ๋‹ค. ์•„๊ธฐ ์ƒ์–ด์™€ ๋ฌผ๊ณ ๊ธฐ๋Š” ๋ชจ๋‘ ํฌ๊ธฐ๋ฅผ ๊ฐ€ www.acmicpc.net 1. ๋ฌธ์ œ ์š”์•ฝ 1. NxNํฌ๊ธฐ์˜ map์— ๋ฌผ๊ณ ๊ธฐ M๋งˆ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. map์—์„œ 0์€ ๋นˆ ์นธ, 1~6์€ ๋ฌผ๊ณ ๊ธฐ ํฌ๊ธฐ, 9๋Š” ์•„๊ธฐ์ƒ์–ด์˜ ์œ„์น˜์ด๋‹ค. 2. ์•„๊ธฐ์ƒ์–ด์˜ ์ดˆ๊ธฐ ํฌ๊ธฐ๋Š” 2์ด๋ฉฐ, 1์ดˆ์— 1์นธ ์”ฉ ์ด๋™ํ•œ๋‹ค. 3. ์•„๊ธฐ์ƒ์–ด๋Š” ์ž๊ธฐ๋ณด๋‹ค ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๋ฌผ๊ณ ๊ธฐ๋งŒ ๋จน์„ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ ๊ฐ™์€ ๋ฌผ๊ณ ๊ธฐ๋Š” ์ง€๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํฌ๊ธฐ๊ฐ€ ํฐ ๋ฌผ๊ณ ๊ธฐ๋Š” ์ง€๋‚˜๊ฐˆ ์ˆ˜๋„ ์—†๋‹ค. (๋ฒฝ์ด๋ผ๊ณ  ์ƒ๊ฐ) 4. ์•„๊ธฐ์ƒ์–ด๋Š” ์ž๊ธฐ๋ณด๋‹ค ์ž‘..

Algorithm/BOJ 2022. 10. 23. 13:55