已知一个背包最多能容纳体积之和为v的物品 现有 n 个物品,第 i 个物品的体积为 , 重量为 求当前背包最多能装多大重量的物品? 数据范围:
区块链毕设网qklbishe.com为您提供问题的解答
已知一个背包最多能容纳体积之和为v的物品
现有 n 个物品,第 i 个物品的体积为 , 重量为
求当前背包最多能装多大重量的物品?
数据范围:
V, N = list(map(int, input().split(‘ ‘)))
v, w = [0]*1000 , [0]*1000
f = [0]*2000
for i in range(1, N+1):
v[i] , w[i] = list(map(int, input().split(‘ ‘)))
for i in range(1, N+1):
for j in range(V, v[i]-1, -1):
f[j] = max(f[j], f[j-v[i]]+w[i])
print(f[V])
v, w = [0]*1000 , [0]*1000
f = [0]*2000
for i in range(1, N+1):
v[i] , w[i] = list(map(int, input().split(‘ ‘)))
for i in range(1, N+1):
for j in range(V, v[i]-1, -1):
f[j] = max(f[j], f[j-v[i]]+w[i])
print(f[V])
07:37
以上就是关于问题已知一个背包最多能容纳体积之和为v的物品
现有 n 个物品,第 i 个物品的体积为 , 重量为
求当前背包最多能装多大重量的物品?
数据范围:的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训