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

企业网站首页设计公司永久免费国外php空间

企业网站首页设计公司,永久免费国外php空间,工作室网站设计,小说关键词自动生成器有 N� 种物品和一个容量是 V� 的背包。 第 i� 种物品最多有 si�� 件,每件体积是 vi��,价值是 wi��。 求解将哪些物品装入背包,可使物…

有 N� 种物品和一个容量是 V� 的背包。

第 i� 种物品最多有 si�� 件,每件体积是 vi��,价值是 wi��。

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

输入格式

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

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

输出格式

输出一个整数,表示最大价值。

数据范围

0<N,V≤1000<�,�≤100
0<vi,wi,si≤1000<��,��,��≤100

输入样例
4 5
1 2 3
2 4 1
3 4 3
4 5 2
输出样例:
10

原题链接

传送门 

代码

#include<bits/stdc++.h>
using namespace std;
//所以多重背包问题就是限制一件物品的可以装的数量
int f[110];
int main()
{int n,m;scanf("%d%d",&n,&m);for(int i=0;i<n;i++){int v,w,s;scanf("%d%d%d",&v,&w,&s);for(int j=m;j>=v;j--){for(int k=1;k<=s&&k*v<=j;k++){f[j]=max(f[j],f[j-k*v]+k*w);}}}printf("%d\n",f[m]);return 0;
}

总结

1.01背包是选择一件物品或者不选,完全背包是一件物品可以选择无数件,多重背包是一件物品可以选择若干件(有一定的限制)

2.第一个循环是遍历所有物品

3.第二个循环是从大到小遍历背包容量,01背包和多重背包的第二层循环都是从大到小遍历背包体积,完全背包是从小到大遍历背包体积

4.第三个循环是考虑一件物品选多少个,可以选择0,1,2,3,……s件相同的物品,小优化是,一旦k*v>j,表示超出背包容量,就跳出循环

5.最后我们要求的最大价值就是f[m] 

http://www.yayakq.cn/news/165912/

相关文章:

  • 内蒙古城乡住房建设厅网站做百度移动端网站优化
  • 基层档案网站建设十大高端网站定制设计
  • 苏州网站优化网络系统管理属于哪类专业
  • 视频网站怎么引流wordpress屏蔽ip
  • asp网站部署信息安全公司前10名
  • 打开一个网站为繁体字是怎么做的wordpress和织梦哪个更简单
  • 临清建设网站怎么查网站开发者联系方式
  • 上海网站制作哪家奿电子商务网页设计模板
  • 成都网站原创西安做网站收费价格
  • 南昌 网站 公司东莞公司网站建设小知识
  • 长春网站建设厂家温州高端模板建站
  • 银川网站建站公司长寿做网站
  • 惠州网站建设网站网站建设工作室是干嘛的
  • 旧电脑做网站服务器百度免费推广方法
  • 请描述网站开发的一般流程WordPress在线调试
  • 建站论坛系统重庆网站首页排名公司
  • 扬州网站定制网站备案哪里管
  • 昆明营销型网站建设手机设计logo软件免费
  • 甘肃做网站哪个平台好餐饮行业做微信网站有什么好处
  • 网站后台管理员职责上海网架公司
  • 京东建站模板企业名称怎么取
  • 黄国外网站网站建设与维护方式是什么
  • 网站建设阶段的推广当当网网站建设方案
  • 工农区网站建设天津工程建设信息网站
  • 品牌网站建设 1蝌蚪小奉化网站建设报价
  • 不用服务器怎么做网站微信服务商平台官网
  • 专门做衣服的网站有哪些北辰网站开发
  • 网站建设技术分为哪些方向wordpress注册用户延迟
  • 外贸网站建设 推广提供扬中网站建设
  • 个人如何做一个网站互联网行业是什么