728x90 ๋ฐ์ํ ์ต์๋์ ๊ฐ์1 [DP๊ธฐ์ด] ํ์ํ ๋์ ์ ์ต์๊ฐ์ ๊ตฌํ๊ธฐ 2์,3์,5์์ ๋์ ์ด ์๊ณ ์ด ๋์ ๋ค์ ์กฐํฉํด์ ์ต์๊ฐ์๋ก ๊ทธ ํฉ์ด 11์ด ๋์ค๊ฒ ํด๋ณด์. 5์x1+3์x2+2์x0 =11 -->3 5x1 + 3x0 + 2x3 =11 -->4 5x0 + 3x1 + 2x4 =11 -->5 5x0 + 3x3 + 2x1 =11 -->4 ๊ทธ๋ฌ๋ฉด ์ต์๊ฐ์๋ 3์ด๋ค. f(11)์ ๊ฒฝ์ฐ 11์์ 2๋ฅผ ๋บ f(9) 11์์ 3์ ๋บ f(8) 11์์ 5๋ฅผ ๋บ f(6) ์ผ๋ก subproblem๋ค์ ๋๋ ์ ์๋ค. f(11)=Math.min(f(9),f(8),f(6))+1 ์ด๊ฒ์ ์ผ๋ฐํํ๋ฉด f(n)=Math.min(f(n-2),f(n-3),f(n-5))+1 f(0)=0 f(1)์ 1์์ง๋ฆฌ ๋์ ์ด ์์ผ๋ฏ๋ก ํน์ ์ผ์ด์ค์ด๊ธฐ ๋๋ฌธ์ -1 f(2)๋ 2์์ง๋ฆฌ ๋์ ์ด ์์ผ๋ฏ๋ก 1 f(3)์.. 2021. 8. 6. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ