Cod sursa(job #2536942)
Utilizator | Data | 2 februarie 2020 20:37:55 | |
---|---|---|---|
Problema | Problema rucsacului | Scor | 25 |
Compilator | py | Status | done |
Runda | Arhiva educationala | Marime | 0.28 kb |
f = open("rucsac.in", "r")
gout = open("rucsac.out", "w")
n, g = map(int, f.readline().split())
d = [0 for i in range(g+10)]
for i in range(n):
w, p = map(int, f.readline().split())
for j in range(g, w-1, -1):
d[j] = max(d[j], d[j-w]+p)
gout.write(str(d[g]))