首页 > 其他分享 >完全背包

完全背包

时间:2023-07-30 16:00:09浏览次数:47  
标签:背包 int max 完全 内存 一维

二维(一样爆内存)

1     for(int i=1;i<=n;i++)//完全背包可以重复装相同的物品
2         for (int j = 0; j <= m; j++) {
3             f[i][j] = f[i - 1][j];
4             if (j - v[i] >= 0)f[i][j]max(f[i][j], f[i][j - v[i]] + w[i]);
5         }

一维

1      for (int i = 1; i <= n; i++){
2          for (int j = v[i]; j <= m; j++) {
3              dp[j] = max(dp[j], dp[j - v[i]] + w[i]);
4          }
5      }

 

标签:背包,int,max,完全,内存,一维
From: https://www.cnblogs.com/DLSQS-lkjh/p/17591548.html

相关文章

  • 力扣---6900. 统计完全子数组的数目
    给你一个由 正 整数组成的数组 nums 。如果数组中的某个子数组满足下述条件,则称之为 完全子数组 :子数组中 不同 元素的数目等于整个数组不同元素的数目。返回数组中 完全子数组 的数目。子数组 是数组中的一个连续非空序列。 示例1:输入:nums=[1,3,1,2,2]......
  • 背包问题
    引入有n个物品和一个容量为W的背包,每个物品有重量w{i}和价值v{i}两种属性,要求选若干物品放入背包使背包中物品的总价值最大且背包中物品的总重量不超过背包的容量。我们之后涉及到的所有背包问题都会根据这个背景展开1.01背包每个物品只能选取一次。这样每个物品......
  • 背包问题
    (1)01背包01背包二维#include<iostream>#include<algorithm>usingnamespacestd;constintN=1010;intn,m;intv[N],w[N];//v保存体积,w保存价值intf[N][N];//保存所有集合最值状态intmain(){cin>>n>>m;for(inti=1;i<=n......
  • 01背包
    01背包问题publicclassKnapsackProblem{publicstaticvoidmain(String[]args){int[]w={1,2,3,4,5};int[]value={3,4,6,8,10};intcapacity=10;intn=w.length;ZeroOneKnapsack(w,value,n,capacity);}/**......
  • Ubuntu 完全卸载软件常用命令
    https://www.xjx100.cn/news/548949.html?action=onClick 一、软件查看信息相关命令1、查看安装的软件dpkg-l#查看系统所有安装的软件dpkg-l|grepxxx#查看安装的指定软件,xxx为软件名称,例如nginx2、查看软件版本dpkg-l|grepxxx......
  • memcached完全剖析
    翻译一篇技术评论社的文章,是讲memcached的连载。fcicq同学说这个东西很有用,希望大家喜欢。发表日:2008/7/2作者:长野雅广(MasahiroNagano)原文链接:http://gihyo.jp/dev/feature/01/memcached/0001我是mixi株式会社开发部系统运营组的长野。日常负责程序的运营。从今天开始,将分几次......
  • 线性 DP、背包问题、区间 DP 学习笔记
    动态规划基础知识基本概念动态规划:解决多阶段决策过程最优化问题的一种方法。阶段:把问题分解成相互联系的有顺序的几个环节,这些环节即成为阶段。状态:某一阶段的出发位置称为状态。通常一个阶段包含若干状态。决策:从某阶段的一个状态演变到下一个阶段某状态的选择。策略:由开......
  • 背包问题总结
    背包问题总结目录01背包问题完全背包问题多重背包问题朴素版本优化版本分组背包问题01背包问题AcWing2.01背包问题AcWing打卡另外的参考//01背包问题——每件物品最多只用一次/*//二维动态规划分析:f[i][j]表示只看前i个物品,总体积是j的情况下,总价值最大是......
  • 【LuoGU 1273】有线电视网——树上分组背包问题
    有线电视网题目描述某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总......
  • P1757 通天之分组背包 题解
    思路分组背包模版题,不多说。代码#include<bits/stdc++.h>#definelllonglong#defineldlongdoubleusingnamespacestd;inlinevoidread(int&x){ x=0; shortflag=1; charc=getchar(); while(c<'0'||c>'9'){ if(c=='-......