美文网首页
backpack 4 (lintcode 562)

backpack 4 (lintcode 562)

作者: Ariana不会哭 | 来源:发表于2019-02-12 10:55 被阅读0次
图片.png

注意特例:


图片.png 图片.png
//my
///i562
class Solution {
public:
    int backPackIV(vector<int> &A, int m) {
        int ss = A.size();
        vector<vector<int>> dp(ss + 1, vector<int>(m + 1, 0));

        dp[0][0] = 1;
        for (int i = 1; i <= ss; i++) {
            for (int j = 0; j <= m; j++) {
                int k = 0;
                while (k * A[i - 1] <= j) {
                    dp[i][j] += dp[i - 1][j - A[i - 1] * k];
                    k += 1;
                }
            } // for j
        } // for i    
        return dp[ss][m];
    }
};

相关文章

网友评论

      本文标题:backpack 4 (lintcode 562)

      本文链接:https://www.haomeiwen.com/subject/csmheqtx.html