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

网站编辑工具做网站的客户哪里找

网站编辑工具,做网站的客户哪里找,wordpress恢复数据库文件,wordpress旅游类网站模板题目(卡玛网T46): 小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等&am…

题目(卡玛网T46):

小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等,它们各自占据不同的空间,并且具有不同的价值。 

小明的行李空间为 N,问小明应该如何抉择,才能携带最大价值的研究材料,每种研究材料只能选择一次,并且只有选与不选两种选择,不能进行切割。

方法:本题是经典的01背包问题,这种问题有固定的思考方式,先推导理解一下。同样还是根据动态规划的五步法来思考。

1:dp数组的含义:因为这里涉及到背包容量和物品的重量两个元素,所以需要二维数组dp[i][j]来表示dp数组,其含义可以理解为当背包容量为j时,任选0-i的物品可以获得的最大价值。

2:dp递推公式的推导:dp[i][j]的获得方式我们可以从两种地方得到,一个是当前不放i物品,一个是当前放i物品。当不放i物品时,当前的最大价值很容易得到就是有上一层状态得到为dp[i-1][j],如果当前放i物品的话,首先要预留足够放置i物品的空间,dp[i][j-weight[i]],,此时能获得的最大重量即使dp[i][j-weight[i]] + value[j],因此这两种情况下可以得到递推公式dp[i][j=max(dp[i-1][j], dp[i][j-weight[i]] + value[j])。

3:初始化:当背包容量为0时没有什么好考虑的,肯定价值都为0,因每次dp[i][0]=0,物品0的放置在背包容量小于weight[0]时为0,大于等于时为value[0]

4:遍历顺序,从小到大,先物品再背包

5:举例推导dp数组:

题解:

#include<bits/stdc++.h>
using namespace std;
int main(){int n, bagweight;cin >> n >> bagweight;vector<int> weight(n, 0);vector<int> value(n, 0);for(int i = 0; i < n; i++){cin >> weight[i];}for(int j = 0; j < n; j++){cin >> value[j];}vector<vector<int>> dp(weight.size(), vector<int>(bagweight + 1, 0));for(int j = weight[0]; j <= bagweight; j++){dp[0][j] = value[0];}for(int i = 1; i < weight.size(); i++){for(int j = 0; j <=bagweight; j++){if (j < weight[i]) dp[i][j] = dp[i - 1][j]; // 如果装不下这个物品,那么就继承dp[i - 1][j]的值else {dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);}}}cout << dp[n - 1][bagweight] << endl;return 0;
}
http://www.yayakq.cn/news/169572/

相关文章:

  • 网站建设与维护合同范本武侯区旅游网站建设
  • 第四章第二节网站建设的教学设计附近网络维修
  • 建设银行档案管理网站河源网站搭建费用
  • 免费家具网站模板蓝色的包装材料企业网站模板
  • 烟台做网站的企业frontpage新建网站
  • 灌云网站建设工商注册服务平台
  • 网站备案如何转移wordpress微信打赏
  • 上海工信部网站备案wordpress引入外部js
  • 网站发布和管理系统套用别人产品图片做网站
  • h5网站源代码广州网络营销公司有哪些
  • 网站建设运行维护合同长沙外贸网站建设
  • 电商网站开发平台实验邯郸
  • 太平洋电脑网官方网站网销怎么做
  • 莱芜网站优化招聘网idc机房托管
  • 如何做百度推广的网站建筑建设规范网站
  • wordpress网站不稳定湖北城乡建设厅官方网站
  • 网站代码需要注意什么问题吗WordPress空白换行代码
  • 怎么做蛋糕店的网站手机网站菜单设计
  • 上百度推广的网站要多少钱nginx运行wordpress
  • 网站上的销售怎么做登不上建设银行网站
  • 学校网站建设模板html网页设计规则代码
  • 大淘客网站建设盘锦网站变建设
  • 郑州网站制作开发深圳宣传片制作设计
  • 动态页网站杭州搜索引擎优化公司
  • 网站建设书籍推荐品牌运营策略
  • 做一个网站app需要多少钱wordpress播放纯音乐
  • 网站建设-上寻模板wordpress做的论坛
  • 国外免费个人网站空间wordpress与商城
  • 建筑网站的研究背景与意义做设计那个素材网站最好
  • 如何做漫画赚钱的网站如何知道自己网站主机