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

有网站的源代码如何做网站有免费搭建app的网站吗

有网站的源代码如何做网站,有免费搭建app的网站吗,做网站生意多吗,建筑网价格有 N 种物品和一个容量是 V 的背包。 第 i 种物品最多有 si 件,每件体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。 输出最大价值。 输入格式 第一行两个整数 N,…

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

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

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

输入格式

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

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

输出格式

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

数据范围

0<N,V≤100

0<vi,wi,si≤100

输入样例

4 5
1 2 3
2 4 1
3 4 3
4 5 2

输出样例:

10

 朴素算法:

#include<iostream>
#include<algorithm>
using namespace std;const int N = 110;
int v[N],w[N],s[N],f[N][N];
int n,m;int main()
{cin>>n>>m;for(int i=1;i<=n;i++) cin>>v[i]>>w[i]>>s[i];for(int i=1;i<=n;i++){for(int j=0;j<=m;j++){for(int k=0;k<=s[i]&&k*v[i]<=j;k++){f[i][j] = max(f[i][j],f[i-1][j-k*v[i]]+k*w[i]);}}}cout<<f[n][m]<<endl;
}

多重背包的二进制优化方法:

//本题考查多重背包的二进制优化方法
//将多重背包分成若干个01背包进行解题/*二进制优化(下方举例说明):
①假定物品件数s=200
②二进制形式k[n]={1,2,4,8,16,32,64,73}  其所有值相加是<=200  可以凑出[0~200]的所有数
③除开最后一个数不是二进制形式,73=200-(1+2+4+8+16+31+64)
④其余数,若定64,其中64+[0~63]->[0~127]
⑤最后一个数73,其中73+[0~127]->[0~200] */#include<iostream>
#include<algorithm>
using namespace std;const int N = 12010,M = 2010;
int v[N],w[N],f[N];
int n,m;int main()
{cin>>n>>m;int cnt = 0;for(int i=1;i<=n;i++){int a,b,s;cin>>a>>b>>s;// 输入第i种物品的体积a、价值b和数量sint k = 1;while(k<=s){cnt++;// 更新物品编号v[cnt] = k*a;// 将当前数量的物品拆分成指数级别的多个子问题,更新体积w[cnt] = k*b;// 同样更新价值s-=k;// 减去已经处理过的数量k*=2; // 指数倍增加数量}if(s>0)// 处理剩余的数量{cnt++;v[cnt] = s*a;w[cnt] = s*b;}}n = cnt;/*for(int i=1;i<=n;i++){cout<<"v[i]: "<<v[i]<<endl;cout<<"w[i]: "<<w[i]<<endl;cout<<endl;}*///变成若干个01背包问题for(int i=1;i<=n;i++){for(int j=m;j>=v[i];j--){f[j] = max(f[j],f[j-v[i]]+w[i]);}}cout<<f[m]<<endl;}

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

相关文章:

  • 怎样做网站收广告费网站设计的原则
  • 网站服务器租用价格表做秩序册的网站
  • 机械设备东莞网站建设wordpress本地数据
  • php自己做网站广告投放平台投放
  • 网站可以用中国二字做抬头吗网站设计的基本过程
  • html5网站模板怎么修改个人旅游网站建设方案
  • 织梦做招聘网站培训机构排名
  • 大成建设株式会社网站建站系统破解源码
  • 应届生招聘去哪个网站自学做网站需要多久
  • 湖北微网站建设价格网络营销导向企业网站建设的一般原则是什么?
  • 阳春建设局网站360网站seo怎么做
  • 互联网公司网站建设的目的西宁建设工程官方网站
  • 网站建设及 维护合同柬埔寨做网站网站
  • 怎么查询最新网站绍兴网站制作工具
  • 做网上购物网站杭州网站推广优化
  • .net做的网站怎么样广州网站建设规划
  • 网站文化建设商业网站规划
  • 网站改版介绍wordpress首页幻灯
  • 高端品牌网站建设公司哪家好二手交易网站开发
  • shopex 如何看 网站后台mediwiki 做网站
  • cf网站编程网站搭建价格表
  • 专业网站建设费用包括哪些做盗版电影网站犯法吗
  • php p2p网站开发长春建设厅网站
  • 买房咨询平台在线邯郸网站关键字优化
  • 网站建设要那些收费项广州注册公司费用
  • 网站建设爫金手指科捷15制作网站免费
  • 东莞建设网站的公司简介建网站多少钱一个月
  • 江门建站网站模板什么网站权重高
  • 数据调查的权威网站简单h5
  • 左侧固定导航栏的网站做全屏轮播的网站有哪些