๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ฒฝ์šฐ์˜ ์ˆ˜2

[BOJ] 1328 : ๊ณ ์ธต ๋นŒ๋”ฉ ๋ฌธ์ œ ๋งํฌ 1328๋ฒˆ: ๊ณ ์ธต ๋นŒ๋”ฉ (acmicpc.net) 1328๋ฒˆ: ๊ณ ์ธต ๋นŒ๋”ฉ ์ƒ๊ทผ์ด๊ฐ€ ์‚ด๊ณ ์žˆ๋Š” ๋™๋„ค์—๋Š” ๋นŒ๋”ฉ N๊ฐœ๊ฐ€ ํ•œ ์ค„๋กœ ์„ธ์›Œ์ ธ ์žˆ๋‹ค. ๋ชจ๋“  ๋นŒ๋”ฉ์˜ ๋†’์ด๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , N๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉฐ, ๊ฐ™์€ ๋†’์ด๋ฅผ ๊ฐ€์ง€๋Š” ๋นŒ๋”ฉ์€ ์—†๋‹ค. ์ƒ๊ทผ์ด๋Š” ํ•™๊ต ๊ฐ€๋Š” ๊ธธ์— ๊ฐ€์žฅ ์™ผ www.acmicpc.net ์™ผ์ชฝ์—์„œ ๋ณธ ๋นŒ๋”ฉ์˜ ๊ฐœ์ˆ˜์™€ ์˜ค๋ฅธ์ชฝ์— ๋ณธ ๋นŒ๋”ฉ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ๊ฐ€๋Šฅํ•œ ๋นŒ๋”ฉ ๋ฐฐ์น˜์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ. ์ฐธ๊ณ  ๋งํฌ https://beginthread.tistory.com/151 [ BOJ ๋ฐฑ์ค€ 1328๋ฒˆ - ๊ณ ์ธต ๋นŒ๋”ฉ ] ํ•ด์„ค ๋ฐ ์ฝ”๋“œ https://www.acmicpc.net/problem/1328 ๋ชฉ์  ๋นŒ๋”ฉ์˜ ๊ฐœ์ˆ˜ N, ๊ฐ€์žฅ ์™ผ์ชฝ ๋˜๋Š” ์˜ค๋ฅธ์ชฝ์—์„œ ๋ดค์„ ๋•Œ ๋ณด์ด๋Š” ๋นŒ๋”ฉ์˜ ์ˆ˜ L๊ณผ R์ด ์ฃผ์–ด์กŒ.. 2022. 3. 7.
[BOJ] 2225 : ํ•ฉ๋ถ„ํ•ด ๋ฌธ์ œ ๋งํฌ 2225๋ฒˆ: ํ•ฉ๋ถ„ํ•ด (acmicpc.net) 2225๋ฒˆ: ํ•ฉ๋ถ„ํ•ด ์ฒซ์งธ ์ค„์— ๋‹ต์„ 1,000,000,000์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net DP๋ฅผ ์ด์šฉํ•ด์„œ ์ˆซ์ž N์„ K๊ฐœ์˜ ์ˆซ์ž ์กฐํ•ฉ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด DP[N][K] ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์„œ DP[Y][X] ์—๋Š” ์ˆซ์ž Y๋ฅผ ์ˆซ์ž X๊ฐœ๋ฅผ ์กฐํ•ฉํ•ด์„œ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ €์žฅํ•ด์•ผ๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐํ–ˆ๋‹ค. ์ผ๋‹จ Bottom-up ๋ฐฉ์‹์œผ๋กœ DP[0][1], DP[1][1], ... , DP[N][1], DP[0][2], DP[1][2], ... , DP[N][K] ์ด๋ ‡๊ฒŒ ์ฑ„์›Œ๋‚˜๊ฐ€์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐ์€ ํ–ˆ์ง€๋งŒ, ์ ํ™”์‹์„ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•  ์ง€๊ฐ€ ๊ด€๊ฑด์ด๋‹ค. ์ฒ˜์Œ์—๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด DP[3][3]์„ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” DP[0][1] * DP[3.. 2022. 3. 2.