lanqiao 1176 4059 新一的宝藏搜寻加强版(多重背包优化)
This commit is contained in:
@@ -13,6 +13,7 @@ int main(){
|
||||
for(int k = 1; k <= s; s -= k, k += k){
|
||||
for(int j = m; j >= k * w; j--) dp[j] = max(dp[j], dp[j - k*w] + k*v);
|
||||
}
|
||||
// s减k,s最后可能还有点剩余,也需要考虑上
|
||||
for(int j = m; j >= s * w; j--) dp[j] = max(dp[j], dp[j - s*w] + s*v);
|
||||
}
|
||||
cout << dp[m] << endl;
|
||||
|
||||
Reference in New Issue
Block a user