IT보안관의 공부 클라우드
[백준 12865]평범한 배낭 본문
https://www.acmicpc.net/problem/12865
import sys
input = sys.stdin.readline
n, k = map(int,input().split())
dp = [0] * (k+1)
for i in range(n):
w, v = map(int,input().split())
# print(w,v)
for j in range(k, w-1,-1): # ABCD 물건 순서대로
# print(j, j-w)
dp[j] = max(v+dp[j-w], dp[j])
# print(dp)
print(dp[-1])
참고
'코딩 테스트 > 백준' 카테고리의 다른 글
[백준 1193]분수찾기 (0) | 2022.08.22 |
---|---|
[백준 2941]크로아티아 알파벳 (0) | 2022.08.18 |
[백준 16194]카드 구매하기2 (0) | 2022.07.09 |
[백준 9095]1, 2, 3 더하기 (0) | 2022.07.09 |
[백준 1874]스택 수열 (0) | 2022.07.07 |
Comments