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

网站美工难做吗成功网站管理系统

网站美工难做吗,成功网站管理系统,合肥商城网站建设地址,手机nfc网站开发描述 给定n种物品和一个背包#xff0c;物品i的重量是Wi​#xff0c;其价值为Vi​#xff0c;问如何选择装入背包的物品#xff0c;使得装入背包的物品的总价值最大#xff1f; 在选择装入背包的物品时#xff0c;对每种物品i只能有两种选择#xff0c;装入或者不装入…描述 给定n种物品和一个背包物品i的重量是Wi​其价值为Vi​问如何选择装入背包的物品使得装入背包的物品的总价值最大 在选择装入背包的物品时对每种物品i只能有两种选择装入或者不装入不能装入多次也不能部分装入。 输入描述 第一行输入物品的个数n。 第二行输入物品的重量序列w。(中间有空格 第三行输入物品的价值序列v。中间有空格 第四行输入背包容量c。 输出描述 第一行输出装入背包的物品。用0和1表示中间无空格 第二行输出最大价值。 用例输入 1 3 3 4 5 4 5 6 10 用例输出 1 011 11 提示: n100; 1Wi​,Vi​100; 本题是典型的背包问题唯一的难点就是如何查询背包元素。 思路 利用逆推发反向查找如果本像元素与上一列元素一样则没装否则装了由此可推出以下代码 string ans;int Wc;for (int in;n0 s0;i--){if (sdp[i-1][W]) ans0ans;else{ans1ans;s-v[i-1];W-w[i-1];}} 则利用动态规划将代码完善 #includebits/stdc.h using namespace std; int dp[1000][1000]{0}; int main() {int n;cinn;int w[n1]{0},v[n1]{0};for (int i0;in;i) cinw[i];//注意这里是单行输入重量。for (int i0;in;i) cinv[i];//单行输入价值。int c;cinc; for (int i1;in;i){for (int j1;jc;j){if (w[i-1]j) dp[i][j]max(dp[i-1][j],dp[i-1][j-w[i-1]]v[i-1]);//动态规划else (dp[i][j]dp[i-1][j]);}}int sdp[n][c];//开始逆推string ans;int Wc;for (int in;n0 s0;i--){if (sdp[i-1][W]) ans0ans;else{ans1ans;s-v[i-1];W-w[i-1];}}int kn-ans.size();while (k--) ans0ans;//处理一下coutansendldp[n][c];//输出 }
http://www.ho-use.cn/article/10823482.html

相关文章:

  • 义乌外贸网站建设来啦品牌设计开题报告
  • 廊坊做网站公司哪家好无锡网站建设要多少钱
  • 上海优化网站关键词区域网址ip查询
  • 网站导航的建设模板微信运营网站建设
  • 云课堂哪个网站做的好免费制作网站的软件
  • 网站查询空间商外贸网站海外推广3个必去网站
  • 旅游社做的最好的网站页面设计合同模板
  • 电子商务网站建设合同网站logo如何修改
  • 淘宝客返利网站建设廊坊做网站的公司
  • 做网站不带优化的吗怎么做网站淘宝转换工具
  • 手机怎么做微电影网站为网站吸引流量的方法
  • 房地产如何做网站推广线上维护需要做什么
  • 浙江网站建设而html模板制作
  • 竞拍网站模板网络营销课程目录
  • 漳浦网站设计两学一做网站是多少钱
  • seo网站查询长沙关键词优化费用
  • 上海平台网站建设哪家有wordpress游览器标签页
  • 大连学网站制作网站建设项目经理考题
  • 儿童网站建设外文翻译外贸网站分析
  • ui做的好的公司网站名师工作室建设网站
  • 商城网站免费模板加速网页的加速器
  • 做公司网站详细步骤河北建设工程信息网已取消
  • 网站切图怎么收费网站推广的作用是什么
  • 网站源码路径wordpress学校模板下载
  • 购买网站空间ftp设计域名三天更换一次
  • 清苑区建设网站找那家公司本地wordpress 上传
  • 专门做搞笑游戏视频网站宁波微信推广平台哪个好
  • 帮人做非法网站吗做资源网站盈利点
  • 网站服务器租用怎么做单页竞价网站
  • 网站制作易捷网络品牌建设工作经验