Backpack7-Multiply
Example
Given:
n = 8
prices = [2,4]
weight = [100,100]
amounts = [4,2]
Return:400Note
for (int i = 1; i <= N; ++i) {
for (int j = 0; j <= V; ++j) {
backpack[i][j] = backpack[i - 1][j];
for (int k = 1; k <= num[i]; ++k) {
if (j >= k * cap[i]) {
backpack[i][j] = Math.max(backpack[i][j], backpack[i - 1][j - k * cap[i]] + k * val[i]);
}
}
}
}Last updated