2025-11-28 23:04:54 +09:00

13 lines
255 B
Python

import sys
input = sys.stdin.readline
N, K = map(int, input().split())
items = [list(map(int, input().split())) for _ in range(N)]
dp = [0]*(K+1)
for w, v in items :
for k in range(K, w-1, -1) :
dp[k] = max(dp[k-w] + v, dp[k])
print(dp[K])