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

有没有傻瓜式建设网站营销型网站建设tfx88

有没有傻瓜式建设网站,营销型网站建设tfx88,义乌外发联合加工网,wordpress前端页面有 N 组物品和一个容量是 V 的背包。 每组物品有若干个,同一组内的物品最多只能选一个。 每件物品的体积是 vij,价值是 wij,其中 i 是组号,j 是组内编号。 求解将哪些物品装入背包,可使物品总体积不超过背包容量&…

有 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
#include <iostream>
#include <algorithm>
using namespace std;const int N = 110; // 定义常量N表示物品种类数和最大值int v[N][N], w[N][N], s[N]; // 分别存储每个物品的体积、价值和数量
int f[N]; // 存储背包容量为j时的最大总价值int n, m; // 物品种类数和背包容量int main()
{cin >> n >> m; // 输入物品种类数n和背包容量mfor (int i = 1; i <= n; i++){cin >> s[i]; // 输入第i种物品的数量s[i]for (int j = 1; j <= s[i]; j++)cin >> v[i][j] >> w[i][j]; // 输入第i种物品的体积v[i][j]和价值w[i][j]}for (int i = 1; i <= n; i++) // 遍历每个物品种类{for (int j = m; j >= 0; j--) // 遍历背包容量从m到0{for (int k = 1; k <= s[i]; k++) // 遍历第i种物品的所有数量{if (j >= v[i][k]) // 如果当前背包容量可以放下第i种物品的第k个数量f[j] = max(f[j], f[j - v[i][k]] + w[i][k]); // 更新背包容量为j时的最大总价值}}}cout << f[m] << endl; // 输出背包容量为m时的最大总价值return 0;
}

 

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

相关文章:

  • 合法购物网站建设做cra需要关注的网站
  • 学网站开发多久室内设计公司logo
  • 个人网站页面设计素材电子商务网站建设题目
  • 国外的有名的网站中国医疗器械网官网
  • 直播是网站怎么做杰奇网站地图插件
  • 做国际网站有补贴吗PHP是做网站最好的
  • 苏州360推广网站建设南宁建站服务公司
  • 哪个网站可以做360度评估开网页死机
  • 做vi网站建设学校网站的作用
  • 网站建设流程咨询陕西建设网官网证查询
  • 滨州做网站的公司别人建的网站怎么修改代码
  • 网站后台权限管理与众不同的网站
  • 图跃企业网站建设网站建设的策划文案
  • 电商建设网站连锁加盟网站制作
  • 有网站怎么做下载直链wordpress用户排行榜
  • 网站备案 网站名称中国互联网协会发起者包括
  • 自己网站怎么推广制作手机网站什么软件下载
  • 帝国网站模板下载如何注册一个网站
  • 天津开发区建设工程管理中心网站asp网站路径
  • 怎样做网站导购wordpress 显示文章内容
  • 重庆网站建设重庆建个大型网站需
  • iss怎么做网站营销型企业网站建设应遵守的原则
  • 做模版网站济宁网站建设第一品牌
  • 网站后台的制作网站做app的软件有哪些
  • 网站建设和软件开发国外手机网站欣赏
  • 织梦做的网站有点慢龙游住房和城乡建设局网站
  • 做汽车拆解视频网站百度宣传推广
  • 学做甜点的网站门户网站排行榜
  • 浏览网站内下载文件百度开户推广多少钱
  • 南京制作网站要多少钱软件外包开发保密协议