๋ฌธ์ ๋งํฌ: www.acmicpc.net/problem/1463 1463๋ฒ: 1๋ก ๋ง๋ค๊ธฐ ์ฒซ์งธ ์ค์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 106๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ์ค๋ช ์๊ฐ ๋ด์ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์ ๋์ ๊ณํ๋ฒ(Dynamic Programming)์ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ค. 1๋ก ๋ง๋ค๊ธฐ ์ํ ์ฐ์ฐ ํ์๋ฅผ ์ ์ฅํ๋ dpํ ์ด๋ธ์ ๋ง๋ค๊ณ dp[1]๋ถํฐ dp[n]๊น์ง๋ฅผ ๊ณ์ฐํ๋ค. dp[1] = 0 dp[2] = dp[1] + 1 // 2๋ก ๋๋๊ฑฐ๋ 1์ ๋นผ๊ธฐ dp[3] = dp[1] + 1 // 3์ผ๋ก ๋๋๊ธฐ dp[4] = dp[2] + 1 = dp[3] + 1 // 2๋ก ๋๋๊ฑฐ๋ 1์ ๋นผ๊ธฐ dp[5] = dp[4] + 1 // 1์ ๋นผ๊ธฐ dp[6] = dp[2] + ..