Backpack II
Notice
Example
Challenge
Note
Solution
public class Solution {
public int backPackII(int m, int[] A, int V[]) {
int[] dp = new int[m+1];
for (int i = 0; i < A.length; i++) {
for (int j = m; j > 0; j--) {
if (j >= A[i]) dp[j] = Math.max(dp[j], dp[j-A[i]]+V[i]);
}
}
return dp[m];
}
}Last updated
Was this helpful?