Skip to content

Commit f8f782d

Browse files
committedApr 28, 2023
[#15] Feat: Add 평범한 배낭
1 parent 0bbb4c7 commit f8f782d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
 

‎12865.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# 평범한 배낭
2+
3+
N, K = map(int, input().split()) # 물품수 , 배낭무게
4+
5+
weight = [0]*(N+1)
6+
value = [0]*(N+1)
7+
8+
dp = [[0]*(K+1) for _ in range(N+1)]
9+
10+
for i in range(N):
11+
weight[i+1], value[i+1] = map(int, input().split())
12+
13+
dp[0][0] = 0
14+
15+
for i in range(N+1):
16+
for j in range(K+1):
17+
if j < weight[i]:
18+
dp[i][j] = dp[i-1][j]
19+
else:
20+
dp[i][j] = max(dp[i-1][j], dp[i-1][j-weight[i]] + value[i])
21+
22+
print(dp[N][K])

0 commit comments

Comments
 (0)