Skip to content

Commit fab3ab2

Browse files
authored
[BOJ] 12865 평범한 배낭 (G5)
1 parent c42f3b5 commit fab3ab2

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

김지호/4주차/260123.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# https://www.acmicpc.net/problem/12865
2+
3+
from collections import defaultdict
4+
import sys
5+
from collections import deque
6+
7+
sys.stdin = open("./input.txt",'r')
8+
9+
#0. 1차원
10+
N, K = map(int, input().split())
11+
products = []
12+
13+
for _ in range(N):
14+
w, v = map(int, input().split())
15+
products.append([w, v])
16+
17+
# DP 테이블 초기화
18+
dp = [[0] *(K+1) for _ in range(N+1)]
19+
20+
for row in range(1,N+1):
21+
for col in range(1,K+1):
22+
product = products[row-1]
23+
product_w, product_v = product
24+
25+
if(col-product_w >= 0):
26+
dp[row][col] = max(dp[row-1][col-product_w] + product_v, dp[row-1][col])
27+
else:
28+
dp[row][col] = dp[row-1][col]
29+
30+
print(dp[N][K])

0 commit comments

Comments
 (0)