码迷,mamicode.com
首页 > 其他好文 > 详细

LintCode - Backpack II

时间:2015-04-06 14:08:59      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

 1 class Solution {
 2 public:
 3     /**
 4      * @param m: An integer m denotes the size of a backpack
 5      * @param A & V: Given n items with size A[i] and value V[i]
 6      * @return: The maximum value
 7      */
 8     int backPackII(int m, vector<int> A, vector<int> V) {
 9         // write your code here
10         vector<int> result(m+1, 0);
11         for (int i = 0; i < A.size(); i++) {
12             for (int j = m; j >= A[i]; j--) {
13                 result[j] = max(result[j], result[j-A[i]] + V[i]);
14             }
15         }
16         return result[m];
17     }
18 };

 

LintCode - Backpack II

标签:

原文地址:http://www.cnblogs.com/shuashuashua/p/4395811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!