zoukankan      html  css  js  c++  java
  • VMware Coding Challenge: The Heist

    类似BackpackII问题

     1     static int maximize_loot(int[] gold, int[] silver) {
     2         int[][] res = new int[gold.length+silver.length+1][10001];
     3         res[0][0] = 0;
     4         for (int i=1; i<=gold.length; i++) {
     5             for (int j=0; j<=10000; j++) {
     6                 res[i][j] = Math.max(res[i-1][j], (j>=gold[i-1]? res[i-1][j-gold[i-1]]+10*gold[i-1] : 0));
     7             }
     8         }
     9         for (int i=1; i<=silver.length; i++) {
    10             for (int j=0; j<=10000; j++) {
    11                 res[i+gold.length][j] = Math.max(res[i+gold.length-1][j], (j>=silver[i-1]? res[i+gold.length-1][j-silver[i-1]]+1*silver[i-1] : 0));
    12             }
    13         }
    14         int maxVal = 0;
    15         for (int k=0; k<=10000; k++) {
    16             maxVal = Math.max(maxVal, res[gold.length+silver.length][k]);
    17         }
    18         return maxVal;
    19 
    20     }
  • 相关阅读:
    C++类模板的三种特化
    构造函数抛异常
    ScrapySharp
    QtWebKit
    visual studio 插件
    asp.net 开源
    cfr
    eclipse icon
    JAD Java Decompiler
    Java Decompiler
  • 原文地址:https://www.cnblogs.com/EdwardLiu/p/4319664.html
Copyright © 2011-2022 走看看