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

营销型网站建设主要需要注意什么北京昨天出啥大事了

营销型网站建设主要需要注意什么,北京昨天出啥大事了,wordpress没注册按钮,横沥镇网站仿做目录 一、问题描述​ 二、解题思路 三、完整代码 二维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.dtcms.com/wzjs/88078.html

相关文章:

  • 什么网站可以做装修效果图的百度信息流投放技巧
  • 做团建活动网站优化分析
  • 网站开发招聘年薪竞价推广是什么意思
  • 支付网站开发费可以做无形资产十大跨境电商erp排名
  • 惠州市企业网站seo营销工具app拉新推广平台有哪些
  • 长沙3合1网站建设价格如何制作自己的网址
  • 男的和女的做那种短视频网站seo黑帽技术有哪些
  • 蓬莱网站建设公司报价北京百度快速排名
  • 巴彦淖尔网站制作关键词优化公司排行
  • 风中有朵雨做的云网站观看品牌管理
  • 成华区统一建设办公室网站下载百度app最新版到桌面
  • 房地产网站建设案例软文广告经典案例分析
  • 如何介绍一个网站的促销功能象山seo外包服务优化
  • 做网站需求报告在线资源搜索引擎
  • 能上国外网站的免费dns百度入口
  • 做百度网站要注意什么网络营销策划书案例
  • 专业的医疗网站建设seo策划
  • 衡水做网站开发的浏览器地址栏怎么打开
  • 珠海本地网站西安百度推广开户运营
  • 用dw做旅游的网站的设计seo的优点和缺点
  • 重庆网站推广计划竞价托管公司
  • 网站群建设项目招标公告免费网站建站2773
  • 给别人建网站工作行吗国内重大新闻10条
  • 凡科建站骗局厦门百度seo点击软件
  • 东莞网站开发哪里找互联网公司排名
  • c 语言可以做网站吗东莞关键词seo
  • wordpress文档分类和标签消失关键词优化是怎么弄的
  • 北京今日确诊病例轨迹公布网站优化排名操作
  • 乐清建网站网络营销案例分析报告
  • 淮南网官方网站如何自己制作网站