【探索型】6.16装箱问题

成绩 100 开启时间 2014年04月1日 星期二 08:00
折扣 0.8 折扣时间 2014年04月28日 星期一 23:00
允许迟交 关闭时间 2014年04月28日 星期一 23:00

假设有n项物品,大小分别为s1,s2,...,sn,其中si是整数且满足:1<=si<=100。要把这些物品装入到容量为100的一批箱子(序号1~n)中。装箱方法是:对每项物品si,依次扫描所有这些箱子,把si放入足以能够容下它的第一个箱子中(first-fit策略)。写一个程序来模拟这个装箱的过程。

输入:

有两行。第一行是整数n(n<=1000),表示物品的个数;第二行是n个整数si(si<=100),分别表示n个物品的大小

输出:

每个物品所在的箱子序号,并输出所需的箱子数目

输入样例:

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<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,a[1005],b[1005],l,m;
void qq(int k)
{if(k<n){if(b[m]>=a[k]){b[m]=b[m]-a[k];cout<<a[k]<<" "<<m<<endl;if(l<m)l=m;//cout<<l<<endl;m=1;qq(k+1);}else{m++;qq(k);}}
}
int main()
{int i;while(cin>>n){for(i=0;i<=1005;i++)b[i]=100;l=0;m=1;for(i=0;i<n;i++)cin>>a[i];qq(0);printf("所需的箱子数目为%d\n",l);}return 0;
}

知码开门 装箱问题相关推荐

  1. 知码开门c语言6.10答案,知码开门知识库

    Q&A 知识问答⼿册 知码开门平台知识问答⼿册 设备⽅⾯ 1.知码开门智能货柜主要有哪些类型?有什么特点? 知码开门智能货柜按识别技术分类有四种类型,分别是:RFID智能货柜.微重⼒智能货柜. ...

  2. 知码网是如何进行验证码识别的

    关心知码网的朋友是越来越多了,有很多朋友都对技术不太了解,他们对于我们是怎么进行验证码识别的十分好奇,我们知码网做了很长时间的网络验证码识别,有着丰富的经验对各种难度的验证码都能做到准确无误地识别,那 ...

  3. c语言答案知码,C语言笔试习题集答案和解析.doc

    C语言笔试习题集答案和解析 C语言基础知识 一,选择题 1 答案是A A正确 B {}可以作为复合语句的标志 C main 函数不是用户命名的 D 分号是语句结束的标志,肯定是语句的一部分 做这个题目 ...

  4. [前端开发] 【学员故事】高中生的转行经历,无字天书给我关了一扇门,织码开门给我开另一扇门!

  5. 二维码门禁助力于打造更智能化的出入管理-码上开门,说走就走

    随着门禁行业的逐渐成熟发展,作为智能门禁的新秀-二维码门禁以低成本.智能化.高效率的管理模式越来越受到人们的关注.特别是在智慧城市建设的呼吁下,很多写字楼.智慧社区.办公楼.酒店和公寓等场景都离不开它 ...

  6. 码隆科技在 CVPR 2019 主办商品识别大赛,等你来战!

    码隆科技在 CVPR 2019 主办商品识别大赛,等你来战! 对着心仪的物品拍张照,购物网站就能根据它提供同款商品的购买链接,不用再苦思冥想猜测文字搜索的关键词:在路边街角的智能货柜买瓶饮料,只需要扫 ...

  7. 黑产揭秘:“打码平台”那点事儿

    简介 互联网业务的飞速发展,日渐渗透人类的生活,对经济.文化.社会产生巨大的影响,同时互联网业务安全也日趋重要.如同网络通信的基础安全设施防火墙,互联网业务安全也有其基础安全设施--图片验证码和短信验 ...

  8. 腾讯推出“扫码购”,小程序新零售的秘密武器!

    昨天,腾讯公布了2018Q1财报,里面首次提到"扫码购"这个神秘"武器". 财报显示,2018年第一季度,腾讯总收入为人民币735.28亿元,比去年同期增长48 ...

  9. 如何通过PHP语言设计出登录验证码(条型码)

    验证码生存的形式有许多种类,选择一个不错的验证码是我们客户体验的重要工作: 那么如何实现用PHP语言设计出登录验证码呢? 今天我们就为大家来普及一下,关于这段代码,知码网与大家一起分享: 知码网是一家 ...

  10. 坚持科技引领,趣开门人脸识别门禁助力平安小区建设

    "我们小区最近安装了新门禁,安全多了,不像什么人都进的来.以前我们小区脏乱差!发广告的.搞传销的,还有群租房,闲杂人员很多,现在不一样啦,楼下有防盗门,小区内外安装了监控,还有这种很先进的门 ...

最新文章

  1. 我用2年时间从财务到数据分析师!
  2. 第十六届全国大学生智能车竞赛线上比赛-赛前开题
  3. babel 转换箭头函数
  4. python命名空间特性_Python命名空间与作用域
  5. 什么字体字母和数字大小一样_字母和字体如何适应我们的屏幕
  6. 可持久化数据结构、可并堆
  7. vscode markdown_搭建 Markdown 舒适写作环境(VSCode,含扩展盘点)
  8. 一步一步教你在CentOS6.0下安装NS2(ns-allinone-2.34.tar.gz)模拟仿真工具
  9. 判断用户输入的是数字还是字符串
  10. n维椭球体积公式_初中物理公式总结(表格整理版)
  11. 如何开发一门编程语言
  12. 转载-卷影复制服务(VSS)详细介绍
  13. 短信工具类——mo信通
  14. PyQt5_pyqtgraph股票MACD指标
  15. 2O2021年贵州高考成绩查询时间,贵州高考成绩一般公布时间 2021贵州高考成绩什么时候公布...
  16. 《天才在左,疯子在右》读记
  17. Python 把月销售目标按天数分解成日销售目标
  18. BZOJ2876 [Noi2012]骑行川藏
  19. c语言中mw shl code,c – 使用SHLD / SHRD指令
  20. 管理信息系统【三】之 管理信息系统技术基础

热门文章

  1. java日志(四)--jcl和log4j及log4j2使用
  2. 什么是PaaS平台 ?
  3. 机房动环监控系统厂家品牌
  4. [ecshop 二次开发经验] ecshop 手机版本 购车流程 最后没有支付按钮 ,清理没有用的支付方式 68ecshop
  5. 技能分享:扩展名怎么修改?
  6. MathType的配置问题;将word中的公式转换为mathtype格式失败,缺少OMML2MML.XSL
  7. 诗歌十 寒窑赋(破窑赋)天有不测风云,人有旦夕祸福
  8. vue手写签名,canvas手写签名,canvas签名图片旋转
  9. 虚拟贴图理论篇之Texture Filtering
  10. QQ跳转浏览器php代码,QQ微信域名预防封禁强制跳转至浏览器打开PHP源代码下载...