01背包Java代码
来源:互联网 发布:云计算产业孵化器 编辑:程序博客网 时间:2024/06/15 02:59
import java.util.Scanner;public class Application { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int v = scanner.nextInt(); // 背包容量 int numOfgoods = scanner.nextInt(); int[] cost = new int[numOfgoods]; int[] value = new int[numOfgoods]; for(int i =0;i<numOfgoods;i++){ cost[i] = scanner.nextInt(); //物品重量 eg: 2 3 4 5 1 } for(int i =0;i<numOfgoods;i++){ value[i] = scanner.nextInt(); //物品价值 eg: 5 6 3 7 2 } zeroonepack(v,cost,value); } public static void zeroonepack(int v, int[] costs,int[] values){ int[] f = new int[v+1]; for(int i=0,items =costs.length;i< items;i++){ for(int j=v;j>=0;j--){ if(j>=costs[i]) f[j] = Integer.max(f[j],f[j-costs[i]]+values[i]); } } System.out.print(f[v]); }}
阅读全文
0 0
- 01背包Java代码
- 背包问题java 代码
- 01背包代码
- 01背包问题代码
- 01背包代码实现
- 01背包和完全背包代码
- 01背包,完全背包,多重背包 ,模板代码
- poj 1014 -- 01背包 完全背包 多重背包 代码详解
- 01背包、完全背包、多重背包模板代码
- 01背包代码(c++)
- dp之01背包代码
- 01背包问题代码整理
- dp-01背包问题代码
- 01背包java 源码
- 01背包问题-java
- Java 01背包问题
- 01背包问题 java
- 01背包问题--Java
- android-studio 编辑区域上多出一条
- ORB_SLAM2 Monocular 代码流程解析
- Android填坑之旅(第十八篇)5分钟教你打造一个秒开的 Android App
- Jasperreport导出pdf内容展示不完全处理
- std::string删除首字符
- 01背包Java代码
- 如何在word2016中使用自带的word公式编辑器
- Error:Execution failed for task ':app:mergeDebugResources'
- Python for循环
- 虚拟机下CentOS7开启SSH连接 (主要是网络配置 sshd 下载)
- Servlet&Jsp概念
- 网页中多个 table 嵌套的一些小技巧
- 44.最小子数组
- Codeforces Round #435 (Div. 2) A-C题解+D代码