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

如何免费做网站推广/站长工具seo客户端

如何免费做网站推广,站长工具seo客户端,导航网站如何被百度收录,tangxiaoding wordpress blog目录 一、问题描述​ 二、解题思路 三、完整代码 二维dp 使用滚动数组 一、问题描述 二、解题思路 一个变种的01背包问题: 不选该物品:获得固定收益 e 选择方案1:消耗体积 a,获得价值 b 选择方案2:消耗体积 c&…

目录

 一、问题描述​

 二、解题思路

 三、完整代码

二维dp

使用滚动数组


 一、问题描述

 二、解题思路

一个变种的01背包问题:

  1. 不选该物品:获得固定收益 e

  2. 选择方案1:消耗体积 a,获得价值 b

  3. 选择方案2:消耗体积 c,获得价值 d

目标是在背包容量 m 的限制下,最大化总收益。

 三、完整代码

二维dp

#include <bits/stdc++.h>
using namespace std;
using ll = long long;const int N = 1010;
ll dp[N][N]; // dp[i][j] 表示前 i 个物品,容量为 j 时的最大价值
ll n, m, a, b, c, d, e;int main() {cin >> n >> m; // 输入物品数量 n 和背包容量 mfor (int i = 1; i <= n; i++) {  // 遍历每个物品cin >> a >> b >> c >> d >> e;for (int j = 0; j <= m; j++) { // 不选当前物品,继承上一个状态dp[i][j] = dp[i - 1][j] + e;  // 选方案1(需要容量 >= a)if (j >= a) dp[i][j] = max(dp[i][j], dp[i - 1][j - a] + b);// 选方案2(需要容量 >= c)if (j >= c) dp[i][j] = max(dp[i][j], dp[i - 1][j - c] + d);}}cout << dp[n][m] << '\n'; // 输出最大价值return 0;
}

使用滚动数组

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1010;
ll dp[N], n, m, a, b, c, d, e;
int main(){cin >> n >> m;  // 输入物品数量n和背包容量mwhile(n -- ){   // 遍历每个物品cin >> a >> b >> c >> d >> e;  // 输入物品参数for(int i = m; i >= 0; -- i) { // 逆向遍历背包容量// 处理三种决策if(i >= a) dp[i] = max(dp[i] + e, dp[i - a] + b); // 方案1 vs 不选if(i >= c) dp[i] = max(dp[i], dp[i - c] + d);     // 方案2 vs 当前最优if(i < a) dp[i] = dp[i] + e;                     // 无法选方案1,只能不选}}cout << dp[m] << '\n';  // 输出结果return 0;
}

 关键逻辑说明

  1. 逆向遍历背包容量
    使用 for(int i = m; i >= 0; -- i) 确保每个物品只被处理一次(类似01背包优化)

  2. 三种决策的优先级

方案1优先:先尝试选择体积 a 的方案,更新 dp[i]

方案2次优先:再尝试选择体积 c 的方案,与当前最优值比较。

强制不选:当 i < a 时,强制加上不选收益 e

http://www.whsansanxincailiao.cn/news/32057022.html

相关文章:

  • dw网站log怎么做/seo软件优化
  • 搭建网站的流程和方法/全网关键词优化公司哪家好
  • 良精企业网站系统/搜索量查询
  • 建设企业网站企业网上银行登录官网/日照高端网站建设
  • 网站设计基本流程第一步/seo营销培训咨询
  • 专门做网站的公司交什么/百度深圳总部
  • 中山做网站/产品推广建议
  • 平阳县城乡规划建设局网站/宁波seo资源
  • 其它区便宜营销型网站建设推荐/网络推广员的工作内容
  • 做问答营销的网站有哪些/沧州网站建设公司
  • 网站开发技术的历史/怎样在百度做广告宣传
  • 电商做网站/国际新闻界
  • 云服务器便宜/windows优化大师有必要安装吗
  • 淘宝网站的论坛做的怎么样/广东最新疫情
  • 想学做蛋糕用哪一个网站/网站建设方案书范文
  • 公司设计网站需要多久/销售平台软件有哪些
  • 建筑网bim二级结构21期全套试题/深圳网站优化软件
  • 网站空间备案流程/晋江友情链接是什么意思
  • 接收新网站如何做诊断/私人做网站建设
  • 深圳2024新冠最新情况/百度谷歌seo优化
  • cf外挂购买网站/百度百度一下一下
  • wordpress去掉评论界面/seo的优化流程
  • 网站管理员是干什么的/免费建站平台
  • 网络存储上做网站/站长工具服务器查询
  • 网站安全认证多少钱/最新app推广项目平台
  • 购物网站功能模块说明/免费网站seo排名优化
  • 手机网站头部/做百度推广的网络公司广州
  • 网站项目建设背景/地推一手项目平台
  • 额尔古纳网站建设/黑河seo
  • 网站制作网站建/外贸营销网站怎么建站