2001NOIP普及组真题 4. 装箱问题

线上OJ:

【01NOIP普及组】装箱问题

核心思想:

step1、要求箱子的剩余空间为最小,即要求 箱子内体积最大
step2、本题没有提到价值w,但我们可将每个物品的体积 v 等价于每个物品的价值w。
step3、所以箱内物品的体积和最大,即为箱内物品的总价值最大。
此时直接套用01背包模板代码即可

题解代码:
#include <bits/stdc++.h>

using namespace std;

const int N = 20010;

int m, n;
int f[N];

int main()
{
    scanf("%d%d", &m, &n);
    for (int i = 0; i < n; i ++ )
    {
        int v;
        scanf("%d", &v);
        for (int j = m; j >= v; j -- ) f[j] = max(f[j], f[j - v] + v);
    }
    
    printf("%d\n", m - f[m]);
    
    return 0;
}

相关推荐

  1. 2001NOIP普及 4. 装箱问题

    2024-06-12 04:18:01       17 阅读
  2. 2010NOIP普及 4. 三国游戏

    2024-06-12 04:18:01       15 阅读
  3. 2003NOIP普及 4. 麦森数

    2024-06-12 04:18:01       8 阅读
  4. 2011NOIP普及 4. 表达式的值

    2024-06-12 04:18:01       13 阅读
  5. 2011NOIP普及 2. 统计单词数

    2024-06-12 04:18:01       14 阅读
  6. 2011NOIP普及 1. 数字反转

    2024-06-12 04:18:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 04:18:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 04:18:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 04:18:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 04:18:01       20 阅读

热门阅读

  1. postgres常用查询

    2024-06-12 04:18:01       8 阅读
  2. Flutter生活服务类APP常用的第三方库总汇

    2024-06-12 04:18:01       10 阅读
  3. 算法刷题 322. 零钱兑换

    2024-06-12 04:18:01       13 阅读
  4. ASP.NET Core自定义认证和授权搭建流程(使用JWT)

    2024-06-12 04:18:01       7 阅读
  5. AIGC涉及到的算法(一)

    2024-06-12 04:18:01       7 阅读
  6. 集线器(HUB)简介

    2024-06-12 04:18:01       10 阅读
  7. dp类总结

    2024-06-12 04:18:01       9 阅读
  8. Spring是什么??IOC又是什么??

    2024-06-12 04:18:01       9 阅读