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

网站内链检测扬中王老大

网站内链检测,扬中王老大,顺的网站建设多少钱,禄丰县住房和城乡建设局网站一.问题描述 01背包问题是一个经典的组合优化问题,属于动态规划算法的典型应用场景。其问题描述如下: 有一个容量为C的背包,以及 n 个物品,每个物品都有重量w[i] 和价值 v[i]。要求在有限的背包容量下选择一些物品放入背包&#…

一.问题描述

01背包问题是一个经典的组合优化问题,属于动态规划算法的典型应用场景。其问题描述如下: 有一个容量为C的背包,以及 n 个物品,每个物品都有重量w[i] 和价值 v[i]。要求在有限的背包容量下选择一些物品放入背包,使得放入背包的物品总价值最大,且放入物品的总重量不能超过背包的容量。同时,对于每个物品,只能选择放入背包或者不放入背包,即每个物品只有两种状态,这也是“01”背包名称的由来。

例如,有一个容量为5的背包,有3个物品,分别是重量为2、价值为3的物品1,重量为3、价值为4的物品2,以及重量为1、价值为2的物品3。如何选择物品放入背包,才能使背包内物品的总价值最大呢?这就是01背包问题需要解决的。

Coding:

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n, bagweight;// 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];
    }
    // dp数组, dp[i][j]代表行李箱空间为j的情况下,从下标为[0, i]的物品里面任意取,能达到的最大价值
    vector<vector<int>> dp(weight.size(), vector<int>(bagweight + 1, 0));

    // 初始化, 因为需要用到dp[i - 1]的值
    // j < weight[0]已在上方被初始化为0
    // j >= weight[0]的值就初始化为value[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.dtcms.com/wzjs/795796.html

相关文章:

  • 做网站用到什么开发语言怎么做文学动漫网站
  • 公司网站用服务器建站最好的
  • 无锡科技网站建设棋牌app开发公司
  • 无备案网站微信百度推广优化怎么做
  • 学生做网站的目的怎么做阿里巴巴英文网站
  • 新手织梦网建设网站网站免费模板制作
  • 广州网站设计 信科网络做rom的网站
  • 绿色能源网站模板网站建设 中企动力烟台
  • 拖拽式建站源码建设银行考试报名网站
  • 舟山市普陀区建设局网站有源代码怎么生成网页
  • 郑州网站优化哪家专业友情链接发布平台
  • 建设网站需要懂什么意思艺客网站首页
  • 烟台开发区建设局网站做好的网站怎么优化
  • 深圳网站建设补助建设企业网站前市场分析
  • 大学哪个专业可以做网站企业网站建设方案书 范本
  • 企业网站.net信息流广告形式主要有
  • 网站后台添加关键词兰州家易选网络科技有限公司
  • 建网站哪家好行业现状网页制作网
  • 江苏省建设工程施工安全网站如何做网站ppt
  • 永久网站建设教程个人博客WordPress吗
  • 怎样做生成的二维码链接到网站h5怎么弄到微信公众号
  • 网站备案登陆用户名是什么广州近期流行的传染病
  • 企业建站搭建佛山专业画册设计公司
  • 做地方生活网站深圳推广公司有哪些
  • 中国网站备案查询系统主流电商平台有哪些
  • 安康网站设计国家工商营业执照查询官网
  • seo查询整站哪个cms做企业网站好
  • 妇联 网站建设情况无锡时光科技网站建设公司怎么样
  • 注册网站免费注册浙江省建筑信息港
  • 网络公司做网站的合同商城小程序价格