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

P1049 装箱问题(dp)

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

int main() {
	int v,n;
	cin>>v>>n;
	int a[30];
	int dp[20005];
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	memset(dp,0,sizeof(dp));// 设置所有元素为0,表示最大体积为0
	for(int i=0;i<n;i++){
		for(int j=v;j>=a[i];j--){ // 从大到小遍历,防止重复使用同一个物品
			dp[j]=max(dp[j],dp[j-a[i]]+a[i]);
		}
	}

	cout<<v-dp[v];
	
}

 dp[j] 表示当前容量为 j 时能够装入的最大物品体积。


http://www.kler.cn/a/538437.html

相关文章:

  • 手动配置IP
  • Nutz Dao与Spring集成
  • 【电机控制器】STC8H1K芯片——低功耗
  • Numpy报错Importing the numpy C-extensions failed
  • 如何参与开源项目
  • t113-qt
  • C++ 字符串编码转换
  • kafka生产者之发送模式与ACK
  • 【漫话机器学习系列】084.偏差和方差的权衡(Bias-Variance Tradeoff)
  • 人工智能入门 数学基础 线性代数 笔记
  • 6.Python函数:函数定义、函数的类型、函数参数、函数返回值、函数嵌套、局部变量、全局变量、递归函数、匿名函数
  • 【专题】2025年我国机器人产业发展形势展望:人形机器人量产及商业化关键挑战报告汇总PDF洞察(附原数据表)
  • 基于大语言模型的自然语言研究
  • 【python】matplotlib(animation)
  • LLM:DeepSeek 系列(一)
  • 基于Flask的当当网畅销图书榜单可视化分析系统的设计与实现
  • 国产编辑器EverEdit - 查找功能详解
  • 【手写公式识别】MEMix: Improving HMER with Diverse Formula Structure Augmentation 论文阅读
  • Java Stream API:高效数据处理的利器引言
  • 虚拟局域网之详解(Detailed Explanation of Virtual Local Area Network)
  • Docker 常见问题解决方法
  • Docker-compose 编排lnmp(dockerfile) 完成Wordpress
  • 人工智能图像分割之Mask2former源码解读
  • java-list源码分析
  • LVGL4种输入设备详解(触摸、键盘、实体按键、编码器)
  • 微信小程序地图开发总结-规划路线