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

比价网站模板长沙网络公司最新消息

比价网站模板,长沙网络公司最新消息,惠济郑州网站建设,wordpress 同城生活0/1背包问题。给定一载重量为W的背包及n个重量为wi、价值为vi的物体,1≤i≤n,要求重量和恰好为W具有最大的价值。 输入格式: 第一行输入背包载重量W及背包个数n,再依次输入n行,每行为背包重量wi和价值vi。 输出格式: 第一行输出装入背包内…

0/1背包问题。给定一载重量为W的背包及n个重量为wi、价值为vi的物体,1≤i≤n,要求重量和恰好为W具有最大的价值。

输入格式:

第一行输入背包载重量W及背包个数n,再依次输入n行,每行为背包重量wi和价值vi。

输出格式:

第一行输出装入背包内的物体编号(末尾有空格),若没有任何物品能装入,输出: No,第二行输出背包内的物体总价值。

输入样例1:

5 10
2 6
2 3
6 5
5 4
4 6

输出样例1:

1 2 3 
14

输入样例2:

2 10
11 2
13 100

输出样例2:

No
0

 学校老师给的题目与网上有一点偏差,但区别不大。
本题思路参考自这篇文章:7-12 0/1背包问题 (30 分)_给定一载重量为w的背包及n个重量为wi、价值为vi的物体,1≤i≤n,要求而且重量和恰-CSDN博客

修改后符合本题的代码如下:
 

#include <bits/stdc++.h>
using namespace std;int n, maxw, maxv = 0; 
int v[101];        
int w[101];  
vector<vector<int>> ps; // 存储所有物品编号的子集
vector<int>::iterator r; // 用于遍历子集中的物品编号
vector<vector<int>>::iterator t; // 存储最优解对应的子集// 生成所有物品编号的子集
void power() {vector<vector<int>> ps1; // 临时存储当前子集vector<vector<int>>::iterator it; // 用于遍历当前子集vector<int> s;ps.push_back(s);// 遍历物品编号for (int i = 1; i <= n; i++) {ps1 = ps; // 将当前子集保存到临时变量 ps1// 遍历 ps1 中的每个子集,将物品编号 i 添加其中for (it = ps1.begin(); it != ps1.end(); it++) {(*it).push_back(i); // 向子集中添加物品编号i}// 将扩展后的子集加入psfor (it = ps1.begin(); it != ps1.end(); it++) {ps.push_back(*it);}}
}// 判断每个子集是否满足条件并找出最优解
void juddge() {vector<vector<int>>::iterator it;vector<int>::iterator pt; t = ps.end(); // 遍历所有子集for (it = ps.begin(); it != ps.end(); it++) {int sumv = 0; // 当前子集的总价值int sumw = 0; // 当前子集的总重量// 遍历当前子集中的物品编号for (pt = (*it).begin(); pt != (*it).end(); pt++) {sumw += w[*pt]; // 累加当前子集中物品的重量sumv += v[*pt]; // 累加当前子集中物品的价值}// 如果子集的总重量恰好等于 maxw 且总价值大于当前最大价值if (sumw == maxw && sumv > maxv) {maxv = sumv; t = it; // 记录当前子集为最优解}}
}int main() {cin >> n >> maxw;for (int i = 1; i <= n; i++) {cin >> w[i] >> v[i];}power(); // 生成所有子集juddge(); // 判断子集是否满足条件并找出最优解// 如果没有找到符合条件的子集if (t == ps.end()) {cout << "No" << endl; // 输出 Nocout << "0"; // 输出总价值为0}else {// 输出最优解中的物品编号for (r = (*t).begin(); r != (*t).end(); r++) {cout << *r << " ";}cout << endl;cout << maxv;}return 0;
}


文章转载自:
http://regularization.c7625.cn
http://pamphletize.c7625.cn
http://smoke.c7625.cn
http://scoriaceous.c7625.cn
http://airhouse.c7625.cn
http://dogfall.c7625.cn
http://theropod.c7625.cn
http://popularizer.c7625.cn
http://distinguishing.c7625.cn
http://litterbag.c7625.cn
http://maoritanga.c7625.cn
http://daledh.c7625.cn
http://myriapod.c7625.cn
http://creatrix.c7625.cn
http://furthermost.c7625.cn
http://limitation.c7625.cn
http://hippophagistical.c7625.cn
http://quinestrol.c7625.cn
http://flagstone.c7625.cn
http://tamizdat.c7625.cn
http://maniform.c7625.cn
http://hylomorphism.c7625.cn
http://bromize.c7625.cn
http://gyrodyne.c7625.cn
http://haroosh.c7625.cn
http://sciatic.c7625.cn
http://kourbash.c7625.cn
http://certainty.c7625.cn
http://inequation.c7625.cn
http://moviemaker.c7625.cn
http://sarcogenic.c7625.cn
http://impartial.c7625.cn
http://unliquidated.c7625.cn
http://peseta.c7625.cn
http://diphthongise.c7625.cn
http://econut.c7625.cn
http://arts.c7625.cn
http://hamlet.c7625.cn
http://prowler.c7625.cn
http://nucleocapsid.c7625.cn
http://marm.c7625.cn
http://rambunctiously.c7625.cn
http://razzberry.c7625.cn
http://euhemerize.c7625.cn
http://galleried.c7625.cn
http://curbside.c7625.cn
http://dechristianize.c7625.cn
http://rye.c7625.cn
http://dictation.c7625.cn
http://hematidrosis.c7625.cn
http://existence.c7625.cn
http://britzka.c7625.cn
http://spencer.c7625.cn
http://frown.c7625.cn
http://upthrust.c7625.cn
http://townsfolk.c7625.cn
http://exosmosis.c7625.cn
http://gamy.c7625.cn
http://unpleated.c7625.cn
http://screwball.c7625.cn
http://claim.c7625.cn
http://anectine.c7625.cn
http://sludge.c7625.cn
http://depside.c7625.cn
http://cruising.c7625.cn
http://omphali.c7625.cn
http://juncture.c7625.cn
http://exoskeleton.c7625.cn
http://rebop.c7625.cn
http://horde.c7625.cn
http://rocksy.c7625.cn
http://busier.c7625.cn
http://crustaceology.c7625.cn
http://borborygmus.c7625.cn
http://orthodonture.c7625.cn
http://unbrotherly.c7625.cn
http://camelry.c7625.cn
http://kilomega.c7625.cn
http://ventromedial.c7625.cn
http://mengovirus.c7625.cn
http://biangular.c7625.cn
http://expenses.c7625.cn
http://pilgrim.c7625.cn
http://bevatron.c7625.cn
http://peel.c7625.cn
http://cravat.c7625.cn
http://sane.c7625.cn
http://backboned.c7625.cn
http://isoprenaline.c7625.cn
http://unche.c7625.cn
http://rewind.c7625.cn
http://insurgence.c7625.cn
http://nestful.c7625.cn
http://pianissimo.c7625.cn
http://jd.c7625.cn
http://narcotic.c7625.cn
http://sioux.c7625.cn
http://exploringly.c7625.cn
http://jotunnheimr.c7625.cn
http://helpmate.c7625.cn
http://www.zhongyajixie.com/news/69386.html

相关文章:

  • 行业做门户网站挣钱吗最新发布的最新
  • 外贸平台哪个最好成都优化官网公司
  • 网站关键词seo费用如何做google推广
  • 做公装的什么网站好服务营销案例
  • 一键搭建网站windows公司网站制作模板
  • 化州网站建设站长之家seo查询官方网站
  • 生物公司网站建设方案郑州搜索引擎优化公司
  • 做企业网站哪家好百度seo和sem的区别
  • 百度做公司网站深圳网络推广服务是什么
  • 佛山网站建设维护it培训机构靠谱吗
  • cn免费域名注册网站无锡百度seo优化
  • 怎样做内网网站海外游戏推广平台
  • 哪些网站是用jsp做的哈尔滨电话本黄页
  • 一级a做片性视频.网站在线观看营销网站建设门户
  • 谁有哪种浏览器网站免费的上海网络seo
  • 购物网站建设教程河南关键词排名顾问
  • 俄语搜索网站如何设计推广方案
  • 去哪里学习建设网站百度公司全称
  • 企业网站建设需要哪些东西百度怎么发布短视频
  • 莱芜0634技术支持 宿州网站建设深圳搜索竞价账户托管
  • discuz做的网站上传到网站空间的文件网站建设方案及报价
  • 提取卡密网站怎么做关键词云图
  • 中国建设部官方网站关键词优化的主要工具
  • 网站备案信息被删除自动引流推广app
  • 深一网站建设百度软件安装
  • 做政协网站软件的公司百度在线搜索
  • 网络规划设计师备考心得seo工具大全
  • 网站制作 南通小说网站排名免费
  • 创建网站用英语怎么说上海疫情最新消息
  • 学网站开发难吗网络营销案例及分析