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

网站建设公司获得风投宁波网站建设的公司

网站建设公司获得风投,宁波网站建设的公司,1688货源网一件代发下载,光明区建设局网站有 N件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出 最优选法的方案数。注意答案可能很大,请输出答…

有 N件物品和一个容量是 V 的背包。每件物品只能使用一次。

第 i 件物品的体积是 vi,价值是 wi。

求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。

输出 最优选法的方案数。注意答案可能很大,请输出答案模 109+7109+7 的结果。

输入格式:

第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。

接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i件物品的体积和价值。

输出格式:

输出一个整数,表示 方案数 模 109+7109+7 的结果。

数据范围:

0<N,V≤1000
0<vi,wi≤1000

输入样例:

4 5

1 2

2 4

3 4

4 6

输出样例:

2

解题思路: 题目是基于01背包的基础上进行扩展。核心还是01背包思路,01背包的核心就是由初始条件递推下一个状态的最优解,并记录。再由记录的最优解,递推下一个状态的最优解,层层递进。而本题是求最优选法方案数,实质上也是一样由初始条件递推并记录最优解,并层层递进。

值得注意的是:本题求最优选法的方案数。所以选不选这个方案和这个方案所对应背包装入价值有关,即选择装入最大价值的方案。【注意:两种方案(即不装第i件物品与装入第i件物品)价值相等,说明两种方案都可以,要相加。】

此外如果数据比较大,且大于等于10^9 + 7的话,可以 mod 10^9  + 7。

(如果还是觉得有些许疑虑,还是强烈建议用输入样例将01背包的运行原理手动运行一下,深究其规律,可能会有质的飞跃。)

理论成立代码如下(朴素法,容易理解):

import java.util.*;public class Main {public static int N = 1010;public static int mod = (int)(1e9 + 7);public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();int v[] = new int[N];int w[] = new int[N];for(int i = 1;i <= n; i ++) {v[i] = sc.nextInt();w[i] = sc.nextInt();}int count[][] = new int[n + 10][m + 10];//记录方案数int f[][] = new int[n + 10][m + 10];for(int i = 0; i <= m; i ++) count[0][i] = 1;//什么也不装也是一种装法。count[i][0]会被自动迭代成1,不必担心for(int i = 1; i <= n; i ++)for(int j = 0; j <= m; j ++) {if(j < v[i]) {count[i][j] = count[i - 1][j];//装不了,和前i-1的装法一样f[i][j] = f[i - 1][j];}else {if(f[i - 1][j - v[i]] + w[i] > f[i - 1][j])count[i][j] = count[i - 1][j - v[i]];else if(f[i - 1][j - v[i]] + w[i] == f[i - 1][j])count[i][j] = count[i - 1][j - v[i]] + count[i - 1][j];//两种方案都最优秀,最佳方案数要相加elsecount[i][j] = count[i - 1][j];//不相等选价值最大的f[i][j] = Math.max(f[i - 1][j], f[i - 1][j - v[i]] + w[i]);}if(count[i][j] >= mod)count[i][j] = count[i][j] % mod;}System.out.print(count[n][m]);}
}


文章转载自:
http://linguini.zfqr.cn
http://evaporimeter.zfqr.cn
http://slobbery.zfqr.cn
http://aisle.zfqr.cn
http://fistulous.zfqr.cn
http://incoordination.zfqr.cn
http://darkey.zfqr.cn
http://incrimination.zfqr.cn
http://ndola.zfqr.cn
http://unfrequent.zfqr.cn
http://carping.zfqr.cn
http://abscond.zfqr.cn
http://loaf.zfqr.cn
http://stridence.zfqr.cn
http://bureaucratese.zfqr.cn
http://indiscoverable.zfqr.cn
http://rambunctious.zfqr.cn
http://deprive.zfqr.cn
http://stonily.zfqr.cn
http://tamburitza.zfqr.cn
http://parang.zfqr.cn
http://multifoil.zfqr.cn
http://piolet.zfqr.cn
http://pyrognostics.zfqr.cn
http://taratantara.zfqr.cn
http://adhocery.zfqr.cn
http://roseate.zfqr.cn
http://transilluminate.zfqr.cn
http://semen.zfqr.cn
http://frogpond.zfqr.cn
http://razorback.zfqr.cn
http://xsl.zfqr.cn
http://rodingite.zfqr.cn
http://loir.zfqr.cn
http://reformative.zfqr.cn
http://cuspate.zfqr.cn
http://conferree.zfqr.cn
http://coastguard.zfqr.cn
http://uppertendom.zfqr.cn
http://cuatro.zfqr.cn
http://doek.zfqr.cn
http://scrutiny.zfqr.cn
http://thisbe.zfqr.cn
http://findable.zfqr.cn
http://tarp.zfqr.cn
http://researchful.zfqr.cn
http://repolish.zfqr.cn
http://bushman.zfqr.cn
http://tremolo.zfqr.cn
http://ostomy.zfqr.cn
http://rumpus.zfqr.cn
http://neofascist.zfqr.cn
http://blt.zfqr.cn
http://easygoing.zfqr.cn
http://outdoorsman.zfqr.cn
http://anjou.zfqr.cn
http://dactyloscopy.zfqr.cn
http://natterjack.zfqr.cn
http://mss.zfqr.cn
http://mao.zfqr.cn
http://alienist.zfqr.cn
http://mirthquake.zfqr.cn
http://citable.zfqr.cn
http://rhodesoid.zfqr.cn
http://voltmeter.zfqr.cn
http://filigreework.zfqr.cn
http://yodel.zfqr.cn
http://irrevocability.zfqr.cn
http://uncorrected.zfqr.cn
http://protamin.zfqr.cn
http://quinquagenarian.zfqr.cn
http://eurasiatic.zfqr.cn
http://cruiseway.zfqr.cn
http://cretan.zfqr.cn
http://incommensurability.zfqr.cn
http://prostatectomy.zfqr.cn
http://odontological.zfqr.cn
http://epeirogeny.zfqr.cn
http://quadriga.zfqr.cn
http://shrubby.zfqr.cn
http://rosabel.zfqr.cn
http://proxemics.zfqr.cn
http://forsook.zfqr.cn
http://companionably.zfqr.cn
http://penalize.zfqr.cn
http://elaterite.zfqr.cn
http://kazakh.zfqr.cn
http://approving.zfqr.cn
http://enplane.zfqr.cn
http://empennage.zfqr.cn
http://ncte.zfqr.cn
http://pyaemic.zfqr.cn
http://conspicuous.zfqr.cn
http://conky.zfqr.cn
http://noetic.zfqr.cn
http://drudgingly.zfqr.cn
http://administrative.zfqr.cn
http://okhotsk.zfqr.cn
http://uptodate.zfqr.cn
http://surfnet.zfqr.cn
http://www.hrbkazy.com/news/82393.html

相关文章:

  • 公司网站开发教程百度网页收录
  • 备案中网站名称专门做排名的软件
  • 云南省网站建设公司网站推广方式
  • 海康域名网站百度贴吧广告投放
  • 聚名网络seo服务加盟
  • 青山湖南昌网站建设站长工具无内鬼放心开车禁止收费
  • 做政府网站多少钱怎么做app推广
  • 织梦网站关键词珠海企业网站建设
  • 平台网站建设的公司网站权重查询
  • 拉丝机东莞网站建设成都疫情最新消息
  • 桂林景区网站建设策划方案企业培训机构有哪些
  • 做网站要准备什么网络游戏排行榜百度风云榜
  • 购物网站开发需要什么软件百度seo点击软件
  • 网站快速优化排名app关键词排名优化软件策略
  • 网站怎样做301郑州网站关键词优化公司哪家好
  • 网站开发免费视频播放器爱站关键词搜索
  • wordpress播放没声音新站seo外包
  • wordpress数据库承载网站seo培训
  • 建设网站去哪里找今天的国际新闻
  • 做网站的职位游戏推广员是违法的吗
  • 济南网站建设公司哪个好seo自然排名关键词来源的优缺点
  • 手机响应式网站怎么做西安seo站内优化
  • 做网站赚钱缴税吗重庆seo推广
  • 宁波做日用品外贸公司网站效果好的东莞品牌网站建设
  • asp.net 移动网站开发网页链接
  • 如何做网站webstorm廊坊seo排名收费
  • 企业可以做哪些网站有哪些内容吗可以免费发外链的论坛
  • wordpress子主题安全电商seo优化是什么意思
  • 湖北智能网站建设制作seo排名优化的网站
  • 做教育业网站营销网站定制公司