
[백준] 2156 포도주 마시기

·
개발/알고리즘
https://www.acmicpc.net/problem/2156 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율2 초 128 MB 159507 54918 39815 32.854% 접근 방향 설명3잔을 연속으로 먹을 수 없다는 조건 -> 그리디가 아닌 DP를 선택하게 되었다.따라서, dp 내부 구조는 현재 잔을 기준으로 ['안마심', '마심' , '연속 2번 마심'] 으로 메모이제이션했다. 1. `이번 잔을 안 마실거라면` : 이전 잔들에 대해서 최대값을 넣어준다 - 단 주의할 점은 연속 2회가 아닌 경우, 무조건 바로 다음잔을 마시는 것이 중요하지는 않음 - 이전에 잔을 안 마셨다고 바로 다음 잔을 마시는 것이 최대합이 아닐 수 있기 때문 (마셔봤자 다음, 그다음 잔을 먹는 기..