洛谷 P1049 [NOIP2001 普及组] 装箱问题

自用。

题目传送门:[NOIP2001 普及组] 装箱问题 - 洛谷

题解:Inori_333

参考题解:无

cpp 复制代码
/*
    P1049 [NOIP2001 普及组] 装箱问题
    https://www.luogu.com.cn/problem/P1049
    2024/10/27  submit:inori_333
*/
#include <iostream>
#include <cstring>
using namespace std;

int vol, n;//v表示箱子容积,n表示物品数量
int v[31];//v[i]表示第i个物品的体积
int dp[20005];//dp[i]表示体积为i的箱子最多能装体积为多少的物品


int main(){
    cin >> vol >> n;
    memset(dp,0,sizeof(dp));
    for (int i = 1; i <= n;i++){
        cin >> v[i];
    }
    for (int i = 1; i <= n;i++){
        for (int j = vol; j >= v[i];j--){
            dp[j]=max(dp[j],dp[j-v[i]]+v[i]);
        }
    }
    cout << vol - dp[vol];
}
相关推荐
努力学算法的蒟蒻2 分钟前
day79(2.7)——leetcode面试经典150
算法·leetcode·职场和发展
2401_841495647 分钟前
【LeetCode刷题】二叉树的层序遍历
数据结构·python·算法·leetcode·二叉树··队列
AC赳赳老秦9 分钟前
2026国产算力新周期:DeepSeek实战适配英伟达H200,引领大模型训练效率跃升
大数据·前端·人工智能·算法·tidb·memcache·deepseek
CodeSheep程序羊28 分钟前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
2401_8414956433 分钟前
【LeetCode刷题】二叉树的直径
数据结构·python·算法·leetcode·二叉树··递归
budingxiaomoli34 分钟前
优选算法-字符串
算法
编程小白20261 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
我是咸鱼不闲呀1 小时前
力扣Hot100系列19(Java)——[动态规划]总结(上)(爬楼梯,杨辉三角,打家劫舍,完全平方数,零钱兑换)
java·leetcode·动态规划
qq7422349841 小时前
APS系统与OR-Tools完全指南:智能排产与优化算法实战解析
人工智能·算法·工业·aps·排程
A尘埃1 小时前
超市购物篮关联分析与货架优化(Apriori算法)
算法