전꺼를 안밟고 올꺼냐
전전꺼를 안밟고 올꺼냐?
import sys
input = sys.stdin.readline
n = int(input())
score =[0] + [int(input()) for _ in range(n)]
dp=[0,score[1]]
if n >= 2:
dp.append(score[1]+score[2])
if n >= 3:
for i in range(3,n+1):
dp.append(max(dp[i-2]+score[i],dp[i-3]+score[i]+score[i-1]))
print(dp[n])
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 21966 (중략) (0) | 2021.09.03 |
---|---|
[백준][Python] 5430 AC (0) | 2021.09.03 |
[백준][Python] 2667 단지번호붙이기 (0) | 2021.09.03 |
[백준][Python] 1992 쿼드트리 (0) | 2021.09.03 |
[백준][Python] 1780 종이의 개수 (0) | 2021.09.03 |