zkfzpf56   3년 전

dp[i][j]의 의미는, a[1]~a[i]까지 사용해서 j개를 구매할 때 지불하는 금액 입니다.

제가 어딘가 빠뜨린 부분이 있을까요 ?

wndyd9557   2년 전

반례

9

100 1 5 1 100 100 100 100 100

출력 : 15

정답 : 7

dp[i][j]가 최솟값을 가지지 않는 구간이 있습니다.

dp[4][9] 는 

카드9 = 카드2 + 카드3 + 카드4 일 경우에 1 + 5 + 1이여서 7이 나와야 됩니당..!

간결하지 않은 dp를 만들어서 실수 하신듯 합니다..!

댓글을 작성하려면 로그인해야 합니다.