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];
    }
};
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • “ 呦,考上了呀?不錯小伙子,什么大學?什么專業?多久開學?學校有多少人?”鄰居的叔叔拿著我剛剛從郵局領取的還散...
    小阿飛lj閱讀 244評論 0 1
  • 昨天晚上,根據陳忠實原著《白鹿原》改編的85集電視連續劇《白鹿原》在江蘇衛視以及安徽衛視首播,目前只播出了第一集,...
    手選影視閱讀 208評論 0 0
  • 前世, 短暫的擦肩而過, 我念念不忘的喜歡! 奈何橋上與孟婆的作戰, 我跳入了烈焰燃燒的火海! 熔煉成青煙, 化作...
    粉色的桃林閱讀 833評論 29 48
  • 今天我想吃奶奶熬的牛奶稀飯,牽著她的手趕著小牛娃爬上山頂看著遠處如一顆顆珍珠般鑲嵌在半山腰的氈房,晚上躺在奶...
    活水閱讀 328評論 0 1
  • 在開始正文前,我們先來聽一首歌。 (ICan’tGetNo)SatisfactionTheRollingStone...
    G哥閱讀 2,915評論 0 0