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

刷代码随想录有感(110):动态规划——完全背包问题

题干:

代码:

#include<bits/stdc++.h>
using namespace std;
int n, bagweight;
void solve(){vector<int>dp(bagweight + 1, 0);vector<int>weight(n, 0);vector<int>value(n, 0);for(int i = 0; i < n; i++){cin>>weight[i]>>value[i];}for(int i = 0; i < n; i++){for(int j = weight[i]; j <= bagweight; j++){dp[j] = max(dp[j], dp[j - weight[i]] + value[i]);}}cout<<dp[bagweight]<<endl;
}int main(){while(cin>>n>>bagweight){solve();}
}

完全背包问题与01背包的最大区别就是01背包只能装一次,完全背包可以装多次。

最大的不同就是遍历背包时,是从前向后遍历的。

相关文章:

  • Linux远程访问及控制
  • SkyWalking 极简入门
  • 小程序中用font-spider压缩字体后,字体没效果(解决办法)
  • 异地如何共享视频文件?
  • 指定GPU跑模型
  • 易优cms远程调试
  • CDN缓存命中率较低可能的原因
  • 无人机校企合作
  • Python学习笔记15:进阶篇(四)文件的读写。
  • vue 中实现用户上传文件夹的功能
  • 容器基本概念_从虚拟化技术_到容器化技术_开通青云服务器_并远程连接_容器安装---分布式云原生部署架构搭建007
  • 通过MindSpore API实现深度学习模型
  • 聚合大模型场景助力产业升级,WAIC 2024 容联云论坛即将开幕
  • 一键掌控,4G红外插座引领智能生活新潮流!
  • 21、24年--项目管理概论——项目经理的角色
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • C++类中的特殊成员函数
  • es6(二):字符串的扩展
  • Laravel5.4 Queues队列学习
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Redis字符串类型内部编码剖析
  • supervisor 永不挂掉的进程 安装以及使用
  • 创建一种深思熟虑的文化
  • 观察者模式实现非直接耦合
  • 回顾2016
  • 技术:超级实用的电脑小技巧
  • 那些年我们用过的显示性能指标
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 驱动程序原理
  • 深入浅出Node.js
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 移动端解决方案学习记录
  • 译有关态射的一切
  • 用Python写一份独特的元宵节祝福
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • HanLP分词命名实体提取详解
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​虚拟化系列介绍(十)
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #laravel 通过手动安装依赖PHPExcel#
  • #Linux(Source Insight安装及工程建立)
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (第一天)包装对象、作用域、创建对象
  • (二)hibernate配置管理
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (算法设计与分析)第一章算法概述-习题
  • (新)网络工程师考点串讲与真题详解
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .md即markdown文件的基本常用编写语法
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 使用配置文件
  • .NET 中让 Task 支持带超时的异步等待