python最后两个没过,什么原因
查看原帖
python最后两个没过,什么原因
703996
Seirin楼主2022/3/24 17:21
v,n=map(int,input().split())
c=[0]*n
w=[0]*n
dp=[0]*(v+1)
for i in range (n):
    w[i],c[i]=map(int,input().split())
for i in range(n):
    for j in range(w[i],v+1):
        dp[j]=max(dp[j],dp[j-w[i]]+c[i])
print(dp[v])
2022/3/24 17:21
加载中...