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

怎么做空包网站网络推广是啥

怎么做空包网站,网络推广是啥,自己在公司上班做网站宣传 侵权吗,学电商需要多少钱完全背包问题 当前有 N 种物品,第 i 种物品的体积是 ci​,价值是 wi​。 每种物品的数量都是无限的,可以选择任意数量放入背包。 现有容量为 V 的背包,请你放入若干物品,使总体积不超过 V,并且总价值尽可…

完全背包问题

当前有 N 种物品,第 i 种物品的体积是 ci​,价值是 wi​。

每种物品的数量都是无限的,可以选择任意数量放入背包。

现有容量为 V 的背包,请你放入若干物品,使总体积不超过 V,并且总价值尽可能大。

解析
虽然物品个数是无限的,但是实际上,由于背包容量有上限,每个物品最多选取的个数也是有限制的,这样可以转换成多重背包问题,进而可以转换成 01 背包问题。

可以用多重背包的思想来解决完全背包。

for (int i = 1; i <= N; i++) {for (int j = 0; j <= V; j++) {for (int k = 0; k * c[i] <= j; k++) {dp[i][j] = max(dp[i - 1][j - c[i] * k] + w[i] * k, dp[i][j]);}}
}

时间效率优化

我们可以注意到

dp[i][v]=max(dp[i−1][v],dp[i−1][v−ci​]+wi​,dp[i−1][v−ci​×2]+wi​×2…)

dp[i][v−ci​]=max(dp[i−1][v−ci​],dp[i−1][v−ci​×2]+wi​,dp[i−1][v−ci​×3]+wi​×2…)

也就是说,我们完全可以用 dp[i][v−ci​] 的信息去更新 dp[i][v],而不用去多此一举去枚举 k 了,转移可以直接变成如下:

dp[i][v]=max(dp[i−1][v],dp[i][v−ci​]+w[i])
for (int i = 1; i <= n; i++) {for (int j = 0; j <= v; j++) {if (j >= c[i]) {dp[i][j] = max(dp[i][j - c[i]] + w[i], dp[i - 1][j]);} else {dp[i][j] = dp[i - 1][j];}}
}

完整代码

 

#include <iostream>
#include <cstring>
using namespace std;int dp[21][1010];
int w[21], c[21];int main() {int N, V;cin >> N >> V;for (int i = 1; i <= N; i++) {cin >> w[i] >> c[i];}for(int i = 1; i <= N; i++){for(int j = 0; j <= V;  j++){if(j >= c[i]) {dp[i][j] = max(dp[i][j - c[i]] + w[i], dp[i - 1][j]);}else {dp[i][j] = dp[i-1][j];}}}cout << dp[N][V] << endl;return 0;
}

 

 

 

 

http://www.zhongyajixie.com/news/47560.html

相关文章:

  • seo兼职工资一般多少杭州网站seo
  • 网站建设运营岗位职责分销平台
  • 单位网站建设与管理免费宣传平台
  • 平面设计师素材网站网络营销策略ppt
  • 网站建设与推广的销售企业网站建设的重要性
  • 建设网站的个人心得软文推广渠道
  • 广州做网站的公司哪家好百度收录提交
  • 做网站都需要什么软件新闻危机公关
  • 商洛 网站建设微信朋友圈广告如何投放
  • 网站建设教程自学网百度pc端首页
  • 开家网站设计公司2345网址大全设主页
  • 保定百度网站建设广告关键词查询
  • 做网站的的需求文档天津优化代理
  • 免费学做衣服的网站开淘宝店铺怎么运营推广
  • asp.net网站开发视频世界足球排名前十名
  • 漳州做网站设计优化大师是什么意思
  • 网站手机端首页用什么软件做今日小说百度搜索风云榜
  • 部队网站源码微指数查询入口
  • 用友公司能不能做网站建设头条新闻最新消息
  • 网址怎么输入郑州seo外包费用
  • 惠州建网站服务百度账号注册入口
  • 建筑设计师专业网站吉林百度seo公司
  • 做电商网站云搜索
  • 北京智能网站建设企业游戏优化软件
  • 简单wordpressseo推广外包企业
  • 哪些购物网站有做拼团活动互联网推广公司排名
  • 淘宝购物平台seo专业实战培训
  • 对网站域名销户怎么做培训机构连锁加盟
  • 新开最好的传奇网站百度手机助手苹果版
  • 平湖公司做网站信息流优化师简历