문제풀이/백준(Boj) 문제풀이
[백준][동적 계획법/DP] 11052. 카드 구매하기
얄루몬
2021. 12. 3. 17:33
n = int(input())
p = [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]+p[j])
print(dp[i])