가오리의 코딩일기
[11052] 카드 구해보기 본문
n = int(input())
data = [0] + list(map(int, input().split()))
dp = [0 for _ in range(n+1)]
for i in range(1, n+1):
for j in range(1, i+1):
dp[i] = max(dp[i], dp[i-j]+data[j])
print(dp[i])
'Python > 백준' 카테고리의 다른 글
[11652] 카드 (0) | 2022.05.29 |
---|---|
[10989] 수 정렬하기3 (0) | 2022.05.29 |
[2011] 암호코드 (0) | 2022.05.26 |
[2225] 합분해 (0) | 2022.05.26 |
[9461] 파도반 수열 (0) | 2022.05.26 |