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

22251

[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.