백준 :: 카드 구매하기 <11052번>

혜 콩·2022년 8월 17일
0

알고리즘

목록 보기
48/61

> 문제 <


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

> 풀이 <

> 코드 <

n = int(input())
p = [0] + list(map(int, input().split()))

dp = [0] * (n+1)

dp[1] = p[1]

for i in range(2, n+1):
    for k in range(1, i+1):
        dp[i] = max(dp[i], dp[i-k]+p[k])
print(dp[n])
profile
배우고 싶은게 많은 개발자📚

0개의 댓글