2156번 - 포도주 시식
연속 두번 쉬는 경우가 제외됐다는 글을 봐서
dp[i] = Math.max(dp[i-3] + a[i] + a[i-1], dp[i-2] + a[i]); dp[i] = Math.max(dp[i-1], dp[i]);
이런식으로 추가도 해봤는데 안되네요 ㅠㅠ
10번째 줄 for문에서 특이한 냄새가 납니다.
빌드업 과정에서 i가 n일때 a[n] 값엔 어떤 친구가 있을까요
감사합니다!! 조금 허탈하네요....
이 문제 풀이 영상 참고해 보시겠어요?
댓글을 작성하려면 로그인해야 합니다.
tpdud285 4년 전
연속 두번 쉬는 경우가 제외됐다는 글을 봐서
dp[i] = Math.max(dp[i-3] + a[i] + a[i-1], dp[i-2] + a[i]);
dp[i] = Math.max(dp[i-1], dp[i]);
이런식으로 추가도 해봤는데 안되네요 ㅠㅠ