PTA装箱问题--C语言

🔥前言

这道题在刷题过程中也是感觉挺有意思的一道题,思路不复杂,但是解决问题的思路值得学习,下面是代码以及注释(注释中有详细代码解释)

实验7-1-11 装箱问题

在这里插入图片描述

输入样例:

8
60 70 80 90 30 40 10 20

输出样例:

60 1
70 2
80 3
90 4
30 1
40 5
10 1
20 2
5

代码以及解析

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n; //货品个数
    scanf("%d",&n);
    int xsum =0; //所需箱子个数
    int s[1000]; //存放物品的数组
    int box[1000]; //存放箱子的数组
    for(int i =0;i<n;i++){
        scanf("%d",&s[i]);
        box[i] = 100;  //初始箱子容量为100
    }
    for(int i=0;i<n;i++){  //对每一个货品进行分析
        for(int j=0;j<n;j++){  //对相应货品需要的箱子进行分析
            if(box[j] - s[i]>=0){ //箱子的容量能够容纳货品
                box[j] = box[j]-s[i]; //相应的箱子剩余的存储量
                printf("%d %d\n",s[i],j+1);  //打印出来物品大小以及需要箱子的标号
                if(xsum<j+1){ //所需箱子个数只要小于箱子的正常标号证明本箱子进入到箱子计数
                    xsum = j+1;
                }
                break; //第一个箱子已经装好
            }
        }
    }
    printf("%d\n",xsum);
    return 0;
}

相关推荐

  1. 装箱问题C语言

    2024-03-22 11:12:04       33 阅读
  2. 实验7-1-11 装箱问题PTA

    2024-03-22 11:12:04       19 阅读
  3. PTA 数组元素循环右移问题C语言

    2024-03-22 11:12:04       183 阅读
  4. PTA-C语言】编程练习4 - 数组Ⅱ

    2024-03-22 11:12:04       26 阅读
  5. pta7-25 念数字 C语言

    2024-03-22 11:12:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

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

    2024-03-22 11:12:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-22 11:12:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-22 11:12:04       18 阅读

热门阅读

  1. 脏牛提权漏洞

    2024-03-22 11:12:04       19 阅读
  2. C#面:什么是哈希表

    2024-03-22 11:12:04       23 阅读
  3. dfs剪枝

    dfs剪枝

    2024-03-22 11:12:04      16 阅读
  4. 构建Pytorch虚拟环境教程

    2024-03-22 11:12:04       18 阅读
  5. JVM常见启动参数

    2024-03-22 11:12:04       19 阅读
  6. Python实战:打包与分发setup.py与pip

    2024-03-22 11:12:04       19 阅读
  7. 【设计模式】第二讲:单例模式

    2024-03-22 11:12:04       17 阅读
  8. 大厂面试--使用Typescript 的优势有哪些?

    2024-03-22 11:12:04       17 阅读
  9. 系统资源耗尽对服务器的影响

    2024-03-22 11:12:04       18 阅读
  10. docker搭建cadvisor

    2024-03-22 11:12:04       23 阅读