当前位置: 首页 > news >正文

厦门掘金网站建设关键词排名查询工具有什么作用?

厦门掘金网站建设,关键词排名查询工具有什么作用?,个人网站开发项目总结,肯尼亚网站域名1.01背包 题目描述 小明有一个容量为 V 的背包。 这天他去商场购物,商场一共有N 件物品,第 i 件物品的体积为 wi,价值为 vi。 小明想知道在购买的物品总体积不超过 V的情况下所能获得的最大价值为多少,请你帮他算算。 输入描述…

1.01背包

题目描述
小明有一个容量为 V 的背包。

这天他去商场购物,商场一共有N 件物品,第 i 件物品的体积为 wi,价值为 vi。

小明想知道在购买的物品总体积不超过 V的情况下所能获得的最大价值为多少,请你帮他算算。

输入描述
输入第 11 行包含两个正整数 N,V,表示商场物品的数量和小明的背包容量。

第 2∼N+1 行包含 2 个正整数 w,v,表示物品的体积和价值。

1≤N≤100 ,1≤V≤1000,≤wi,vi≤10000。

输出描述
输出一行整数表示小明所能获得的最大价值。

样例

输入

5 20
1 6
2 5
3 8
5 15
3 3 

输出

37

代码示例

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//在此输入您的代码...int n = scan.nextInt();int m = scan.nextInt();int[] w = new int[m+1];int[] v = new int[n+1];for(int i = 1;i<=n;i++){v[i] = scan.nextInt();w[i] = scan.nextInt();}int[][] dp = new int[n+1][m+1];for(int i = 1;i<=n;i++){for(int j = 1;j<=m;j++){if(j>=v[i]){dp[i][j] = Math.max(dp[i][j-v[i]]+w[i],dp[i-1][j]);}else{dp[i][j] = dp[i-1][j];}}}System.out.println(dp[n][m]);scan.close();}
}

2.完全背包

问题描述

有 N 件物品和一个体积为 M 的背包。第 ii 个物品的体积为 vi​,价值为 wi​。每件物品可以使用无限次。

请问可以通过什么样的方式选择物品,使得物品总体积不超过 M 的情况下总价值最大,输出这个最大价值即可。

输入格式

第一行输入两个正整数 N,M。(1≤N,M≤1000)(1≤N,M≤1000)

接下来 NN 行,每行输入两个整数 vi,wi​。(0≤vi,wi≤1000)(0≤vi​,wi​≤1000)

输出格式

输出一个整数,表示符合题目要求的最大价值。

样例输入

4 5
1 2
2 4
3 4
4 5

样例输出

10

说明

你可以选择 1 个第一个物品和 2 个第二个物品。

代码示例

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 物品数量int m = sc.nextInt(); // 背包容量int[] w = new int[n]; // 物品体积数组int[] v = new int[n]; // 物品价值数组// 输入每种物品的体积和价值for (int i = 0; i < n; i++) {w[i] = sc.nextInt();v[i] = sc.nextInt();}// 创建一个一维数组dp,dp[i]表示背包容量为i时的最大价值int[] dp = new int[m + 1];// 动态规划求解for (int i = 0; i < n; i++) {for (int j = w[i]; j <= m; j++) {dp[j] = Math.max(dp[j - w[i]] + v[i], dp[j]);}}// 输出最大价值System.out.println(dp[m]);}
}

http://www.hotlads.com/news/4937.html

相关文章:

  • 做网站学什么什么专业seo最好的工具
  • 网站建设应走什么会计科目网站免费进入窗口软件有哪些
  • 中信建设有限责任公司企查查河南靠谱seo电话
  • 虚拟主机怎么设计网站吗各网站收录
  • 青岛做网站找哪家好广告联盟平台
  • 您的网站空间已过期西安网络推广seo0515
  • 毕业设计博客网站开发优化器
  • 李佳琦的网络营销方式seo黑帽有哪些技术
  • 重庆网站建设公司价钱大连网站建设费用
  • 免费推广平台有哪些全网推广武汉谷歌seo
  • 做直播网站开发教程seo顾问
  • 郑州做网站的大公司有哪些seo实战教程
  • 英语网站online最近几天的新闻
  • 做网站用java好还是c蚂蚁bt
  • 网站建设详细报价企业网站优化推广
  • 上海网站制作策湖南平台网站建设设计
  • 我想自己卖特产怎么做网站app开发公司推荐
  • 哈尔滨开发网站网络推广优化培训
  • 阿里云服务器做美女网站石家庄网络营销
  • 泸西网站建设百度秒收录
  • 动态网站开发的集成网站站长统计 站长统计
  • 网站开发百度云微营销
  • 营销型网站建设比较好网络seo优化推广
  • 专题网站建设方案化学sem是什么意思
  • 网站的服务千峰培训多少钱
  • 政府网站建设方案书站群优化公司
  • 武汉免费做网站广州网站建设系统
  • 怎样做彩票投资网站百度快照是怎么做上去的
  • 重庆网站推广外包企业百度账号人工客服电话
  • 贵州省遵义市人民政府网站bt磁力种子搜索引擎