m个相同的苹果,放在n个相同的盘子中,由于相同,使用排列组合的方法不好处理。这里选用递归调用的方式解决问题:

(8个苹果,放在3个盘子里)=

(8个苹果,放在2个盘子)

+(5个苹果,放在2个盘子【每盘已经放入1个苹果】)

+(2个苹果,放在2个盘子里【每盘已经放入一个苹果】)

=(8个苹果,放在1个盘子里)+(6个苹果,放在1个盘子里【每盘已经放入1个苹果】)+(4个苹果,放在1个盘子里【每盘已经放入2个苹果】)+(2个苹果,放在1个盘子里【每盘已经放入3个苹果】)+(0个苹果,放1个盘子【每盘已经放入4个苹果】)【5】

+(5个苹果,放在1个盘子里)+(3个苹果,放在1个盘子里【每盘已经放入1个苹果】)+(1个苹果,放在1个盘子里【每盘已经放入2个苹果】)【3】

+(2个苹果,放在1个盘子里)+(0个苹果,放在1个盘子里【每盘已经放入1个苹果】)【2】

所以:最后的放置方法有=5+3+2=10中方法

特殊情况,当盘子比苹果数目多时,把m个苹果放进n个盘子里,相当于,把m个苹果放进m个盘子里。

代码:

//放苹果******************
#include <iostream>
using namespace std;
int app(int m, int n)//m代表苹果数目,n代表盘子数目
{int i=0;int sum=0;if(n==1)return 1;for(i=m;i>=0;i=i-n){sum=sum+app(i,n-1);}return sum;
}
int main()
{int m=0,n=0;cin>>m>>n;if(m>=n){cout<<app(m,n)<<endl;}else{cout<<app(m,m)<<endl;}return 0;
}

【放苹果】m个苹果放到n个盘子中相关推荐

  1. P、V操作与c++代码实现爸爸放苹果,妈妈放桔子,两个儿子专吃盘子中桔子,两个女儿专吃盘子中苹果问题

    二.吃水果综合设计 桌子上有一只盘子,最多可容纳两个水果,每次只能放入或取出一个水果.爸爸专向盘子放苹果(apple),妈妈专向盘子中放桔子(orange):两个儿子专等吃盘子中的桔子,两个女儿专等吃 ...

  2. 苹果新手机软件测试,苹果即将发布iOS 14.5正式版,测试工作已进入最后阶段

    按照苹果的规划,本月他们将会发布iOS 14.5正式版,而目前新系统的测试工作已经进入到最后阶段. 据悉,在iOS和iPadOS 14.5测试版中,苹果隐私设置中的 "位置服务"菜 ...

  3. 微软、苹果、谷歌、三星……这些区块链中的科技巨头原来已经做了这么多事!...

    作者 | Gareth Jenkinson 译者 | 火火酱 责编 | 徐威龙 出品 | 区块链大本营(blockchain_camp) 在过去几年中,全球最大的几家科技公司一直在共同努力,研究和集成 ...

  4. IP-guard苹果加密软件苹果系统加密Mac文档加密软件

    IP-guard苹果加密软件|苹果系统加密|Mac文档加密软件 员工出差 也能加密管控 对于需要出差外出的同时,授予有限的离线授权. 允许外出继续使用加密文档,文档仍保持加密状态,只能在被授权的计算机 ...

  5. 中国苹果之都苹果快成熟了

    又是一年成熟季节,中国苹果之都苹果快要成熟了.期待中------.等待中----.--

  6. 什么是苹果cms?苹果cms如何安装及使用?

    苹果cms是什么? 苹果cms分2个版本:"苹果cmsv8"和 "苹果cmsv10"苹果cmsv10是由v8进化而来.苹果cms程序是一套采用PHP+MYSQL ...

  7. 到底买苹果XS还是XR_苹果xs和苹果xr内部相爱相杀:队友之间该如何选择?

    今天手机哥看到了下面这个问题: 现在还值得买xs吗?还是买xr? 手机哥建议你选择苹果Xr. 目前性价比最高的苹果手机就是这款了. 目前的价位已经跌破5000,4900左右,而移动优先版的xr价格更是 ...

  8. 苹果x跟xr哪个好_苹果XR和苹果X哪个性价比高

    苹果XR是去年下半年上市的,准确时间是2018年10月19号开卖的.上市以后,买的人还是蛮多的,外观跟苹果X差不多. 仔细看的话,比苹果X稍微大一些,苹果X的屏幕是5.8寸的,苹果XR的屏幕是6.1寸 ...

  9. 苹果CMS完全开发文档 - 苹果CMS手册 - 苹果CMS教程 - 苹果CMS帮助 - 苹果cmsV10

    苹果CMS完全开发文档 - 苹果CMS手册 - 苹果CMS教程 - 苹果CMS帮助 - 苹果cmsV10 MacCms V10.x 程序介绍 苹果CMS能做什么? 传送门 MacCms V10.x 下 ...

最新文章

  1. 关于架构的一点思考(一)
  2. mysql 5.6 初始化_MySQL 5.6 关于登陆的初始化设置
  3. 你要知道动机何在吗?
  4. 32位十六进制浮点数转换为十进制浮点数的方法
  5. C# 效率也不是很差嘛
  6. 物联网有哪些技术 物联网跟云计算人工智能有什么关系
  7. 黑盒测试法——等价类划分法(修改版)
  8. 【CodeForces - 735A 】Ostap and Grasshopper (水题,模拟)
  9. 5G时代到来,那我们现在用的4G手机怎么办?
  10. HDOJ2027统计元音
  11. shell脚本if语句的多种条件参数
  12. php中如何从键盘获取,在javascript中如何获取键盘的keyCode
  13. 迭代重心法 matlab,重心法
  14. 8位数码管动态显示字符
  15. 苹果用计算机加个微信怎么弄的,教你苹果怎么用双开微信,就是这么简单!
  16. 《Loy解说Eureka服务端源码(二)》
  17. java计算机毕业设计网课系统源码+系统+数据库+lw文档+mybatis+运行部署
  18. xRM 扩展性及产品组合
  19. DataBricks从开源到商业化踩过的坑
  20. KEPServerEX 6.9 之 Fanuc Focas 驱动-CNC Data的使用(中文版)

热门文章

  1. 一篇实验结果统计检验入门文档
  2. 逻辑运算符,if、swtch语句(java基础知识三)
  3. 使用Python按时间顺序批量重命名文件
  4. accesskey属性:激活元素快捷键(Alt+)
  5. mac安装淘宝镜像cnpm,绝对有效!!!!!!
  6. Let‘s Go Rust 系列之定时器 Ticker Timer
  7. KONG 之 rate-limiting
  8. API Gateway/API 网关(三) - Kong的使用 - 限流rate limiting(redis)
  9. pcl_viewer的使用
  10. Truffle框架的初使用