alohajihwan   8년 전

여기서  dp[i] = dp[i-p[j]] + c[j] 식을 dp[i] = max(dp[i],dp[i-p[j]]+c[j]) 하면 정답입니다가 뜹니다.

근데 dp[i]는 dp[i-p[j]] + c[j]이 식보다 커질 수가 없으므로 (c[j] >=0) 앞에 식도 맞는거 아닌가요???

alohajihwan   8년 전

아.. dp[i] 는 j 값이 변함에 따라 모든 사탕을 넣었을 때를 비교하게 되므로 가장 큰값을 저장해야 하는 군요,...

다시 생각해보니 알겠습니다.

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