—————  第二天  —————

完整题目如下:

我们有1000个苹果,要用10个箱子来进行分装,每个箱子所装的苹果数量不限。

但是这里有一个特殊的要求:当我们想要任意数量(从1到1000)苹果的时候,只需要给出几个整箱就行了。

比如,我们想要123个苹果。那么给出第1个、第3个、第5个箱子,里面的苹果数量加起来刚好是123。

如何在这10个箱子里分配苹果,才能满足以上的要求呢?

————————————

(小灰把面试官的问题一五一十地告诉了大黄)

很明显,每个箱子都具有两种状态,“不使用”和“使用”,这就好像是二进制当中的0和1。而前三个箱子的苹果数量分别是1、2、4,这正好对应了二进制前三位的大小:

题目中一共有10个箱子,那我们就可以用这些箱子表示10位二进制数。

用10位二进制可以表示的最大数字是1111111111B,也就是1023。因此,用10个箱子凑出从1到1000数量的苹果,是绰绰有余的。

漫画:有趣的“分苹果”问题相关推荐

  1. python【蓝桥杯vip练习题库】ADV-183分苹果(差分数组 离线区间)

    试题 算法提高 分苹果 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小朋友排成一排,老师给他们分苹果. 小朋友从左到右标号1-N.有M个老师,每次第i个老师会给第Li个到第Ri个 ...

  2. [蓝桥杯][算法提高VIP]分苹果(差分||树状数组)

    题目描述 小朋友排成一排,老师给他们分苹果. 小朋友从左到右标号1-N.有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果. 最后老师想知道每个小朋友有多少苹 ...

  3. java 蓝桥杯算法训练 猴子分苹果(题解)

    试题 算法训练 猴子分苹果 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些 ...

  4. POJ NOI MATH-7826 分苹果

    问题链接:POJ NOI MATH-7826 分苹果. 总时间限制: 1000ms 内存限制: 65536kB 描述 把一堆苹果分给n个小朋友,要使每个人都能拿到苹果,而且每个人拿到的苹果数都不同的话 ...

  5. Java实现 蓝桥杯VIP 算法提高 分苹果

    算法提高 分苹果 时间限制:1.0s 内存限制:256.0MB 问题描述 小朋友排成一排,老师给他们分苹果. 小朋友从左到右标号1-N.有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li ...

  6. python分苹果问题_蓝桥杯--算法提高--VIP--分苹果题目(差分数组)

    1. 问题描述: 小朋友排成一排,老师给他们分苹果. 小朋友从左到右标号1..N.有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果. 最后老师想知道每个小朋 ...

  7. java递归分苹果_递归应用示例(放苹果)[较难 选听]

    ok,下面我们再看一个例子. 这个例子呢比较有意思. 这个例子名字叫放苹果.这是open jar 的上面比较经典的一道题目. 我们来看一下这个题目.说啊,有M个同样的苹果. 这M个苹果呢一模一样没有区 ...

  8. 蓝桥杯 ADV-183 分苹果 java

    问题描述 问题描述小朋友排成一排,老师给他们分苹果.小朋友从左到右标号1..N.有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果.最后老师想知道每个小朋友有 ...

  9. 蓝桥杯 ALGO-121 猴子分苹果 java

    问题描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果.第一只猴子悄悄 ...

最新文章

  1. 解析html语言的软件,小程序解析html标签 div-Go语言中文社区
  2. 在 Excel 中如何使用宏示例删除列表中的重复项
  3. oracle vertica性能对比,测试Vertica性能
  4. 夺命雷公狗---Smarty NO:19 html_options函数
  5. c if标签怎么用android,android – 使用NDK将YUV解码为C/C++中的RGB
  6. 负载均衡—nginx实现waf
  7. 训练深度学习模型的小技巧
  8. 分别用精密星历和广播星历计算卫星坐标 -- 对 GNSS 第一次编程的总结
  9. 魅族mx4服务器无响应,魅族MX4刷机失败解决方法
  10. 蓝天准系统P750的介绍与开箱
  11. linux如何卸载干净mysql
  12. 清华大学计算机系招生数量,清华大学报考信息出炉,计算机报考人数最多,有些专业无人报考...
  13. Redis 保证数据一致性方案解析
  14. matlab仿真低通滤波,Matlab 低通Butterworth滤波仿真m文件
  15. Ubuntu设置1080分辨率
  16. 2021年涡阳四中高考成绩查询,振奋人心,全是省重点!高考成绩出来了,涡阳家长快来看看!...
  17. swagger在VS2019 .net core2.2中的使用,及报错undefined /swagger/v1/swagger.json的解决办法
  18. 算法:分治策略和递归1 | 通过迭代来学习递归
  19. 我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书(三)
  20. 将文件从 Linux 传输到 Windows

热门文章

  1. Html+CSS垂直居中的N种方法(大全)
  2. 如何重启MySQL,正确启动MySQL
  3. datax安装 及 springboot整合 datax
  4. C#ASP.NET使用Echarts制作统计图
  5. iOS开发笔记之五十九——OS X和iOS安全机制之一——签名机制
  6. html+css网页练习二
  7. conductor client 代码快速分析
  8. 【翻译】西川善司为了3D游戏粉丝的[生化危机5]图形讲座(后篇)
  9. python中字符串转数组_python字符串转数组
  10. Linux系统下----make命令详解,地球人都在用的“编译工具”