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

AcWing 1024 装箱问题

代码

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

const int N = 200010, mod = 1e9 + 7;

int n, m, k, x, y, z, ans, t;
int w[N], f[N];

void solve()
{
	cin >> m >> n;
	
	for (int i = 0; i < n; i ++ )
	{
		cin >> x;
		for (int j = m; j >= x; j -- )
		{
			f[j] = max(f[j], f[j - x] + x);
		}
	}
	
	cout << m - f[m];
}

signed main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int T = 1;
//	cin >> T;
	while (T -- )
	{
		solve();
	}
}


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

相关文章:

  • gitignore忽略已经提交过的
  • Android Studio:Linux环境下安装与配置
  • 团体程序设计天梯赛-练习集——L1-013 计算阶乘和
  • MySQL 与 Redis 数据一致性 2
  • 密钥轮换时,老数据该如何处理
  • Java 8 Optional类
  • 深度学习 size 属性
  • 特步引入IPD管理,钉钉项目 Teambition 助力高效产品研发管理
  • 第十二章 Spring之不得不了解的内容——AOP概念篇
  • ssh为什么是安全的?ssh怎么预防中间人攻击?
  • 【C语言】数据输出格式控制
  • 2.4 STM32启动过程
  • 操作系统(2) (进程调度/进程调度器类型/三种进程调度/调度算法)
  • Qt-系统线程安全(63)
  • 【系统架构设计师】案例专题二:系统开发基础考点梳理
  • Python 如何使用 Bert 进行中文情感分析
  • Linux网络命令:用于管理和显示网络路由表的工具route详解
  • KAN论文
  • PCL滤波器之面试总结
  • linux----cd和pwd命令
  • 基于yolov5的手机屏幕缺陷检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】
  • 前端vue-获取验证码和重新获取验证码倒计时
  • 【数据结构】栈和队列 + 经典算法题
  • C语言 编程练习:解决五个有趣的问题
  • Lumerical学习——分析工具(Analysis tools)
  • 0047__【python打包分发工具】setuptools详解