N个鸡蛋放到M个篮子中
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个篮子中相关推荐
- 鸡蛋该放在哪些篮子里?多少合适?
这篇文章是接着前面<IT人士如何避免中年危机?>和<我所参加的最贵的培训>的思路来的. <IT人士如何避免中年危机?>讨论了价值投资的必要性,并给出了方法论: 找到 ...
- 不要把所有鸡蛋都放在一个篮子里——使用RoboCopy实现网络备份
RoboCopy是一个强大的复制工具,可以在Windows Server 2003的Windows Resource Kit Tools中找到.配合计划任务,可以实现定时将一台机器上的SQL备份复制到 ...
- 取出json中的数据php,怎么从Json中取出数据放到一个新组中
如何从Json中取出数据放到一个新组中 JSON数据如下: { "CommunityModel": [ { " UUID ": "xxxxxx-xxx ...
- m个足球放入n个篮子中或者放苹果问题
把m个同样的足球放进n个同样的篮子里,允许有的篮子为空,问共有几种分法? 例如:3, 2, 1和2, 1, 3是同一种分法. 输入描述: 一行两个数字n,m(1<=n<=70,1<= ...
- 将一个数组中的字符串用指定字符分割开,分别放到另一个数组中
#include "stdafx.h" #include <stdio.h> #include <string.h> #pragma warning(dis ...
- 【转】Linux将composer的bin目录放到PATH环境变量中
将composer的bin目录放到PATH环境变量中 使用composer global config bin-dir --absolute查看composer的bin目录 输出类似 Changed ...
- $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中
php里面的递归函数,$arr[]=$v;是什么意思 $arr[]=$v 把 $v 这个东西 放到 $arr[] 这个数组中 转载于:https://www.cnblogs.com/ ...
- 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出
package Day05;import java.util.Scanner;/*** 2.定义main方法:* * 2.1 获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是 ...
- 产生10个1-100的随机数,并放到一个数组中, 把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
代码 import java.util.ArrayList; import java.util.List; import java.util.Random;/*1.产生10个1-100的随机数,并放到 ...
- Excel VBA 循环读取一个目录下面多个文件的内容,放到另外一个文件中
循环读取一个目录下面多个文件的内容,放到另外一个文件中 Public Sub getInputInfo()On Error GoTo errl'OUT対象ファイル開くDim wbOut As Work ...
最新文章
- 在Linux上利用python获取本机ip
- 设置sql*plus的sqlprompt
- 《乐高EV3机器人搭建与编程》——2.2 颜色设计
- amd的处理器能兼容idea么_250元就能买到16GB内存 这背后究竟是道德的沦丧还是人性的扭曲?...
- CSV文件读取和处理
- [云炬创业管理笔记]第九章为创业成败而准备测试1
- sylog mysql_25.2 配置使用基于mysql存储日志信息
- ICDAR 2019 文本识别冠军方案将开源!
- Cascade R-CNN升级!目标检测制霸COCO,实例分割超越Mask R-CNN
- linux创建磁盘pv报错,Linux 磁盘管理
- n阶方程求逆c语言,n阶方阵求逆
- Python内置函数(7)——sum
- 多屏系统上播放幻灯片的设想
- Linux内存从0到1学习笔记(7.3,用户空间虚拟内存之内存映射)
- html表格新插入一列,VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-...
- ubuntu 9.04/9.10 下代码阅读工具 kscope 的安装
- matlab cdfx,在 Simulink 中使用 ASAM CDFX 数据
- 2021年抖音0粉丝无货源直播带货最新技巧
- csdn竟然还有这种神器!后悔没有早点知道!超好用的csdn插件,别再犹豫了,赶快入手吧!
- CentOS上的硬盘分区
热门文章
- 微信怎么不带图片发朋友圈即只发文字朋友圈
- C++ Bayer图像格式,使用GDAL进行格式转换。
- 《黑白团团队》第九次团队作业:Beta冲刺第一天
- 谢烟客---------Linux之CentOS 7 systemd
- 迪士尼无限3.0连接服务器,迪士尼无限3period;0BUG问题解决 | 手游网游页游攻略大全...
- 排水管网信息系统、市政排水管网信息化智慧化管理
- 新一代物联网商用全面铺开 NB-IoT擎起新智慧城市
- 《设计模式:可复用面向对象软件的基础》——引言(笔记)
- XPDL学习与分享 二 XPDL整体结构
- Altium Designer 16