-
백준 12865) 평범한 배낭 (골드.5)알고리즘 2022. 7. 20. 19:10
https://www.acmicpc.net/problem/12865
무게가 제한된 가방에 넣을 수 있는 물건들의 최대 가치를 찾는 문제이다.
냅색(Knapsack) 알고리즘으로 유명한 문제다.
global n, k, product, isUsed n, k = map(int, input().split()) product = [] dp = [0] * (k+1) for _ in range(n): w, v = map(int, input().split()) for j in range(k, w-1, -1): dp[j] = max(dp[j-w]+v, dp[j]) print(max(dp))
( 문제풀이에 참고한 사이트)
https://myjamong.tistory.com/319
https://hongcoding.tistory.com/50
'알고리즘' 카테고리의 다른 글
백준 15686) 치킨배달 (골드.5) (0) 2022.08.02 백준 17140) 이차원 배열과 연산 (골드.4) (0) 2022.08.02 백준 11054) 가장 긴 바이토닉 부분 수열 (0) 2022.07.20 알고스팟 : 울타리 잘라내기 (분할정복) (0) 2022.07.04 알고스팟 : 쿼드 트리 뒤집기 (분할정복) (0) 2022.07.04