8.Backpack II

http://www.lintcode.com/zh-cn/problem/backpack-ii/

class Solution {
public:
    /**
     * @param m: An integer m denotes the size of a backpack
     * @param A & V: Given n items with size A[i] and value V[i]
     * @return: The maximum value
     */
    int backPackII(int m, vector<int> A, vector<int> V) {
        // write your code here
        int n = A.size();
        vector<int> f(m + 1, 0);
        for (int k = 0; k < n; k++) {
            for (int i = m; i >= A[k]; i--) {
                if (f[i-A[k]] + V[k] > f[i]) {
                    f[i] = f[i-A[k]] + V[k];
                }
            }
        }
        return f[m];
    }
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • “ 呦,考上了呀?不错小伙子,什么大学?什么专业?多久开学?学校有多少人?”邻居的叔叔拿着我刚刚从邮局领取的还散...
    小阿飞lj阅读 1,792评论 0 1
  • 昨天晚上,根据陈忠实原著《白鹿原》改编的85集电视连续剧《白鹿原》在江苏卫视以及安徽卫视首播,目前只播出了第一集,...
    手选影视阅读 1,711评论 0 0
  • 前世, 短暂的擦肩而过, 我念念不忘的喜欢! 奈何桥上与孟婆的作战, 我跳入了烈焰燃烧的火海! 熔炼成青烟, 化作...
    粉色的桃林阅读 4,251评论 29 48
  • 今天我想吃奶奶熬的牛奶稀饭,牵着她的手赶着小牛娃爬上山顶看着远处如一颗颗珍珠般镶嵌在半山腰的毡房,晚上躺在奶...
    活水阅读 2,593评论 0 1
  • 在开始正文前,我们先来听一首歌。 (ICan’tGetNo)SatisfactionTheRollingStone...
    G哥阅读 8,245评论 0 0

友情链接更多精彩内容