정리용

[백준 2156] 포도주 시식 본문

알고리즘/백준

[백준 2156] 포도주 시식

무룡룡 2021. 12. 11. 15:20

https://www.acmicpc.net/problem/2156

 

2156번: 포도주 시식

효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주가 들어있는 포도주 잔이 일렬로 놓여 있었다. 효주는 포도주 시식을 하려고 하는데, 여기에는 다음과 같은 두 가지 규

www.acmicpc.net

 

 

1. 코드

#import sys
#input = sys.stdin.readline
n=int(input())
dp = [0]*(n+2)
lst=[0]*(n+2)
for i in range(1,n+1):
  lst[i]=int(input())
dp[1] = lst[1]
dp[2] = lst[1] + lst[2]
#print(dp)
for i in range3, n+1) :
  dp[i] = max(dp[i-3]+lst[i-1]+lst[i], dp[i-2]+lst[i], dp[i-1])
  #print(i,dp,dp[i-3]+lst[i-1]+lst[i], dp[i-2]+lst[i], dp[i-1])
print(dp[n])

 

 

 

 

 

 

 

2. 주의사항

'알고리즘 > 백준' 카테고리의 다른 글

[백준 2178] 파이썬 - 미로탐색  (0) 2021.12.14
[백준 10844]  (0) 2021.12.13
[백준 1912] 파이썬 - 연속합  (0) 2021.12.10
[백준 1932] 파이썬 - 정수 산각형  (0) 2021.12.09
[백준 2579] 파이썬 - 계단 오르기  (0) 2021.12.07
Comments