N个鸡蛋放到M个篮子中,篮子不能为空,要满足:对任意不大于N的数量,能用若干个篮子中鸡蛋的和表示。

写出函数,对输入整数N和M,输出所有可能的鸡蛋的放法。

比如对于9个鸡蛋5个篮子
解至少有三组:
1 2 4 1 1
1 2 2 2 2

1 2 3 2 1

//篮子数
#define M 5
//鸡蛋数
#define N 9void findFillEgg(int curNum, int index, int* box) {if (index == M) {if (!curNum) {printArray(box, M);} else {return;}} else {for (int i = 1; i <= N - M + 1; ++i) {box[index] = i;findFillEgg(curNum - i, index + 1, box);}}
}

N个鸡蛋放到M个篮子中相关推荐

  1. 鸡蛋该放在哪些篮子里?多少合适?

    这篇文章是接着前面<IT人士如何避免中年危机?>和<我所参加的最贵的培训>的思路来的. <IT人士如何避免中年危机?>讨论了价值投资的必要性,并给出了方法论: 找到 ...

  2. 不要把所有鸡蛋都放在一个篮子里——使用RoboCopy实现网络备份

    RoboCopy是一个强大的复制工具,可以在Windows Server 2003的Windows Resource Kit Tools中找到.配合计划任务,可以实现定时将一台机器上的SQL备份复制到 ...

  3. 取出json中的数据php,怎么从Json中取出数据放到一个新组中

    如何从Json中取出数据放到一个新组中 JSON数据如下: { "CommunityModel": [ { " UUID ": "xxxxxx-xxx ...

  4. m个足球放入n个篮子中或者放苹果问题

    把m个同样的足球放进n个同样的篮子里,允许有的篮子为空,问共有几种分法? 例如:3, 2, 1和2, 1, 3是同一种分法. 输入描述: 一行两个数字n,m(1<=n<=70,1<= ...

  5. 将一个数组中的字符串用指定字符分割开,分别放到另一个数组中

    #include "stdafx.h" #include <stdio.h> #include <string.h> #pragma warning(dis ...

  6. 【转】Linux将composer的bin目录放到PATH环境变量中

    将composer的bin目录放到PATH环境变量中 使用composer global config bin-dir --absolute查看composer的bin目录 输出类似 Changed ...

  7. $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中

    php里面的递归函数,$arr[]=$v;是什么意思 $arr[]=$v   把  $v  这个东西    放到  $arr[]  这个数组中 转载于:https://www.cnblogs.com/ ...

  8. 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出

    package Day05;import java.util.Scanner;/*** 2.定义main方法:* * 2.1 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是 ...

  9. 产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。

    代码 import java.util.ArrayList; import java.util.List; import java.util.Random;/*1.产生10个1-100的随机数,并放到 ...

  10. Excel VBA 循环读取一个目录下面多个文件的内容,放到另外一个文件中

    循环读取一个目录下面多个文件的内容,放到另外一个文件中 Public Sub getInputInfo()On Error GoTo errl'OUT対象ファイル開くDim wbOut As Work ...

最新文章

  1. 在Linux上利用python获取本机ip
  2. 设置sql*plus的sqlprompt
  3. 《乐高EV3机器人搭建与编程》——2.2 颜色设计
  4. amd的处理器能兼容idea么_250元就能买到16GB内存 这背后究竟是道德的沦丧还是人性的扭曲?...
  5. CSV文件读取和处理
  6. [云炬创业管理笔记]第九章为创业成败而准备测试1
  7. sylog mysql_25.2 配置使用基于mysql存储日志信息
  8. ICDAR 2019 文本识别冠军方案将开源!
  9. Cascade R-CNN升级!目标检测制霸COCO,实例分割超越Mask R-CNN
  10. linux创建磁盘pv报错,Linux 磁盘管理
  11. n阶方程求逆c语言,n阶方阵求逆
  12. Python内置函数(7)——sum
  13. 多屏系统上播放幻灯片的设想
  14. Linux内存从0到1学习笔记(7.3,用户空间虚拟内存之内存映射)
  15. html表格新插入一列,VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-...
  16. ubuntu 9.04/9.10 下代码阅读工具 kscope 的安装
  17. matlab cdfx,在 Simulink 中使用 ASAM CDFX 数据
  18. 2021年抖音0粉丝无货源直播带货最新技巧
  19. csdn竟然还有这种神器!后悔没有早点知道!超好用的csdn插件,别再犹豫了,赶快入手吧!
  20. CentOS上的硬盘分区

热门文章

  1. 微信怎么不带图片发朋友圈即只发文字朋友圈
  2. C++ Bayer图像格式,使用GDAL进行格式转换。
  3. 《黑白团团队》第九次团队作业:Beta冲刺第一天
  4. 谢烟客---------Linux之CentOS 7 systemd
  5. 迪士尼无限3.0连接服务器,迪士尼无限3period;0BUG问题解决 | 手游网游页游攻略大全...
  6. 排水管网信息系统、市政排水管网信息化智慧化管理
  7. 新一代物联网商用全面铺开 NB-IoT擎起新智慧城市
  8. 《设计模式:可复用面向对象软件的基础》——引言(笔记)
  9. XPDL学习与分享 二 XPDL整体结构
  10. Altium Designer 16