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

网站后台内容编辑器下载学院网页设计模板html代码

网站后台内容编辑器下载,学院网页设计模板html代码,wordpress 微博链接地址,中文域名有价值吗题目来源:9. 分组背包问题 - AcWing题库 题目: 有 N 组物品和一个容量是 V 的背包。 每组物品有若干个,同一组内的物品最多只能选一个。 每件物品的体积是 vij,价值是 wij,其中 i 是组号,j 是组内编号。 …

 题目来源:9. 分组背包问题 - AcWing题库

 题目

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

每组物品有若干个,同一组内的物品最多只能选一个
每件物品的体积是 vij,价值是 wij,其中 i 是组号,j 是组内编号。

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

输出最大价值。

输入格式

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

接下来有 N 组数据:

  • 每组数据第一行有一个整数 Si,表示第 i 个物品组的物品数量;
  • 每组数据接下来有 Si 行,每行有两个整数 vij,wij,用空格隔开,分别表示第 i 个物品组的第 j 个物品的体积和价值;
输出格式

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

数据范围

0<N,V≤100
0<Si≤100
0<vij,wij≤100

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

题目解析:对于每组,有s+1种选择:不选,选第一个,选第二个....选第s个

上代码:

#include<iostream> 
#include<cstring>
#include<algorithm>using namespace std;const int N=110;
int n,v;
int f[N],V[N],W[N];//f[i]代表i体积的最大价值 int main()
{cin>>n>>v;for(int i=0;i<n;i++){int s;cin>>s;for(int j=0;j<s;j++)//遍历每个组 {cin>>V[j]>>W[j];}for(int j=v;j>0;j--)//遍历体积 for(int k=0;k<s;k++)//遍历同一组的每个物品 {if(f[j]>V[k])f[j]=max(f[j],f[j-V[k]]+W[k]);}}cout<<f[v];return 0;
}

 

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

相关文章:

  • 免费网站安全wordpress 分享 点赞
  • 启东网站建设公司代理网络是什么意思
  • 西安网站建设平台北京网站开发需要多少钱
  • 类似情侣空间的网站开发淘宝网站怎样做
  • 钱宝网站怎么做任务做网站较好的框架
  • 深圳网站建设策划广东省城乡与住房建设厅网站
  • 怎么做好一个网站网络品牌推广费用
  • 网站开发建设推荐用书格尔木市住房和城乡建设局网站
  • 张家港建网站价格中山高端网站建设
  • 上海创新网站建设crm 都免费了
  • 龙华网站建设网站设计公司在wordpress官网建站
  • 建材网站模板做网站推广的需要了解哪些知识
  • 广东网站建设报价如何网站关键词是什么
  • 地方门户网站加盟广州冼村属于哪个区
  • 国家工信部网站备案查询菏泽网站建设推广价格
  • 外贸模版网站wamp和wordpress
  • 网站实名认证需要什么资料没备案可以做网站么
  • phpcms网站模板龙岩市人才网最新招聘信息
  • 做网站要搭建什么平台深圳龙岗网络推广公司
  • 个人网站设计模板素材最近最新手机中文大全10
  • 有做网站的吗 优帮云创意网站建设策划方案
  • asp.net 企业网站后台管理系统源码百度商桥代码怎么添加到网站
  • 深圳网页制作与网站建设服务器线上运营怎么做
  • 2015手机版网站制作陕西网站建设方案
  • 漫画网站开发说明创意手工
  • 电子商务网站建设重点难点办宽带要多少钱
  • 网站开发合同封面创建一个app需要多少钱
  • 网站做下载文件模块零基础学it从哪方面学起
  • ui做标注的网站济南网站推广优化外包
  • 马云是做网站的好的免费网站建站平台