2156번 - 포도주 시식
반례가 도저히 생각나지 않아서 질문드립니다.
점화식은 i번째 잔을 마셨을때를 기준으로 i-1번째 잔을 마시지 않은 경우를 b[i][0], i-1번째 잔을 마신 경우를 b[i][1]으로 두면 b[i][0] = max(b[i-1][0], b[i-1][1]) + a[i], b[i][1] = b[i-1][0] + a[i]가 됨을 활용해 b에 저장된 최댓값을 반환하였습니다. 어떤 반례가 있을까요?
답: 117
출력: 63
입력:
26354
마지막 조건만 고치면 맞아요
댓글을 작성하려면 로그인해야 합니다.
bruce1010 1년 전
반례가 도저히 생각나지 않아서 질문드립니다.
점화식은 i번째 잔을 마셨을때를 기준으로 i-1번째 잔을 마시지 않은 경우를 b[i][0], i-1번째 잔을 마신 경우를 b[i][1]으로 두면 b[i][0] = max(b[i-1][0], b[i-1][1]) + a[i], b[i][1] = b[i-1][0] + a[i]가 됨을 활용해 b에 저장된 최댓값을 반환하였습니다. 어떤 반례가 있을까요?