首页 > 其他分享 >7-13(选做) 装箱问题

7-13(选做) 装箱问题

时间:2023-12-05 19:12:58浏览次数:39  
标签:13 选做 int ++ x1 装箱

7-13(选做) 装箱问题

本题

img

思路

img

解释思路

  1. 设置两个数组a和b,数组a存的是n项物品的大小,数组b存的是第n个物品被放在哪个大小为100的箱子中。
  2. 首先,将大小为60的物品放到第一个箱子当中。
  3. 然后,检查有哪个在它之前的物品能和它放在一起。
  4. 如果有,那么就将其放在一起,如果没有,就将其放到另外一个箱子里。
  5. 后面的基本上就是循环做这件事情
  6. 当这个循环结束之后,就可以统计用了多少个箱子。

代码

#include <stdio.h>
int main() {
    // init start
    int N;
    scanf("%d", &N);
    int a[1000] = {0};
    int b[1000] = {0};
    int count = 0;
    char ch =getchar();
    for(int x = 0; x < N; x++) {
        scanf("%d%c", &a[x], &ch);
    }
    // init end
    // let's go
    for(int x = 0; x < N; x++) {
        for(int x1 = 0; x1 < x; x1++) {
            if( b[x1] + a[x] <= 100) {
                b[x1] += a[x];
                printf("%d %d\n",a[x], x1+1);
                goto out;
            }
        }
        b[x] = a[x];
        printf("%d %d\n",a[x], x+1);
        out:;
    }
    for(int i = 0; i < N; i++) {
        if(b[i] != 0) {
            count++;
        }
    }
    printf("%d", count);
}

标签:13,选做,int,++,x1,装箱
From: https://www.cnblogs.com/Mryan2005/p/17877933.html

相关文章

  • 2013.12六级English
    现在的社会是信息爆炸的时代,2013年12月的英语六级作文就考的是信息爆炸的内容,我们一起来看一下这篇2013.12六级英语作文题目及范文:信息爆炸吧!Forthispart,youareallowed30minutestowriteanessayabouttheimpactofinformationexplosionbyreferringtothesayi......
  • 视频13—形式参数 实际参数
    视频13—形式参数  实际参数形式参数(参变量)--变量,可以改变的量,它的值是可以改变的,不是恒定不变的;;常常用来表示尚未清楚尚不确定的值,或,一个随时可代入可放进去的值。即 用作函数的参数 函数在被调用之前,参数的值都是不确定的#include<stdio.h>intadd(intx,inty){retu......
  • 2023-13-03-好像又是很emo的一天
    早上起床起得比较晚,因为之前的旅途比较的累然后一天好像也没干什么。。。。。也就整理了一下之前的笔记晚上的时候,去了一下实验室,因为要开周末的分享会我是7:00左右去的,,然后就坐在位置上学习,,并等待周会二点开始但是我想说的是,,,在位置上学习,,突然变得不知道学什么了变得手足无措......
  • 2013年12月大学英语四级考试 作文
    2013年12月大学英语四级考试真题及答案解析》由出国留学网英语频道为您整理,欢迎您访问出国留学网浏览更多资讯。PartIWriting作文一:Forthispart,youareallowed30minutestowriteashortessaybasedonthepicturebelow.Youshouldstartyouress......
  • The 13th Shandong ICPC Provincial Collegiate Programming Contest
    A.Orders按照订单的结束时间排序,然后遍历一遍即可#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongusingpii=pair<int,int>;usingi32=int32_t;voidsolve(){intn,k;cin>>n>>k;vector<pii>p(n);f......
  • 2023-11-13第十二周记录
    2023-11-13第十二周11-13缩点上周周末去ccpc深圳打了次星。四道签到题就写了一题,打的时候都有种要爆0的感觉。平时在学校还是打的太安逸了,觉得自己打的还挺好。确实是缺少拷打。没办法,菜就多练。上周看了下连通性的一些知识点,今天的目标就是把缩点和2-sat的知识点学了,再去补......
  • [EFI]DELL XPS13 9360电脑 Hackintosh 黑苹果efi引导文件
    硬件型号驱动情况主板戴尔0PVG6D(7th/8thGenerationIntelProcessorFamilyI/O-9D4E笔记本芯片组)处理器英特尔[email protected]四核已驱动内存8GB(镁光LPDDR31867MHz4GBx2)已驱动硬盘西数WDBlueSN5701TBSSD(1TB/固态硬盘)已驱动显卡英特尔UHDGr......
  • Java基本数据类型、包装类及拆装箱详解
    Java的基本数据类型和对应的包装类是Java语言中处理数据的两个关键概念。基本数据类型提供了简单而高效的方式来存储数据,而包装类使得基本数据类型具有对象的特性。本文将深入探讨基本数据类型与包装类的应用场景及详细描述,并对自动拆箱和装箱的源码实现进行分析。基本数据类型与......
  • Visio 2013产品密钥
    因为最近需要用到 就整理了下。 在安装时可以使用以下密钥:    2NYF6-QG2CY-9F8XC-GWMBW-29VV8FJ2N7-W8TXC-JB8KB-DCQ7Q-7T7V3VXX6C-DN3HQ-3CRXG-RF4KT-YG7V3B3C7Q-D6NH2-2VRFW-HHWDG-FVQB6TCWJK-N6GFH-82BP9-HV7YQ-T6KMQKD8CP-DN968-RGQ......
  • Day13 继承知识点综合
    1.继承java只有单继承关键字:extendsclassA{}//父类classBextendsclassA{}//子类B继承了A类2.继承权限相较于C++的public,protected,private,java对不写继承的default的定义不一样:c++default=privateJava不写则默认是default,是一个新的权限,所以Java有......