首页 > 其他 > 详细

LintCode - Backpack II

时间:2015-04-06 14:06:12      阅读:216      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!