2156번 - 포도주 시식
점화식을 dp[n][k] 는 n잔의 포도주가 있고 현재 k잔 연속으로 마셨을 때 먹은 최대 포도주양 으로 잡았습니다.
따라서 dp[n][0] = max(dp[n-1][0], dp[n-1][1], dp[n-2][2])
dp[n][1] = dp[n-1][0] + n번째 포도잔
dp[n][2] = dp[n-1][1] + n번째 포도잔
이라고 생각했는데 어느 부분에서 잘못생각하고 있는지 잘 모르겠습니다..
도와주시면 감사하겠습니다ㅠㅠ.
dp[2][0] = arr[1]
감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
leedh2004 5년 전 1
점화식을 dp[n][k] 는 n잔의 포도주가 있고 현재 k잔 연속으로 마셨을 때 먹은 최대 포도주양 으로 잡았습니다.
따라서 dp[n][0] = max(dp[n-1][0], dp[n-1][1], dp[n-2][2])
dp[n][1] = dp[n-1][0] + n번째 포도잔
dp[n][2] = dp[n-1][1] + n번째 포도잔
이라고 생각했는데 어느 부분에서 잘못생각하고 있는지 잘 모르겠습니다..
도와주시면 감사하겠습니다ㅠㅠ.