목록DP (1)
꿈과 열정
백준 11052 파이썬 : 카드 구매하기
https://www.acmicpc.net/problem/11052 11052번: 카드 구매하기 첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000) www.acmicpc.net n = int(input()) cards = list(map(int,input().split())) # 최대 카드 값 배열 dp dp = [0]*1001 for i in range(1,n+1): for j in range(1,i+1): # j 개짜리 카드 값은 cards[j-1] dp[i] = max(dp[i],dp[i-j]+cards[j-1]) print(dp[n]) 위 ..
알고리즘 문제풀이
2022. 4. 26. 11:25