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. 创建操作/删除多行数据的UITableView的细节
  2. Quartz.NET介绍
  3. python 画出决策边界_决策边界可视化,让你的分类合理有序
  4. quick-cocos2dx-2.2.4环境搭建
  5. java 昨天今天明天
  6. java 1.8 vm_HotSpot虚拟机在java 1.8中的新实现
  7. 【AT987】高橋君【组合数】【莫队】
  8. 几行VB代码拿下注册表
  9. com组件调用regsvr32的时候调试DllRegisterServer时候遇到的问题
  10. 1688api 图片搜索功能 item_search_img-按图搜索1688商品(拍立淘)
  11. js使用Canvas将多张图片合并成一张
  12. mac可装云服务器_Mac 下阿里云服务器的配置方法
  13. c语言指针的运用——回文单词与回文句子
  14. PHP 中如何正确统计中文字数
  15. 值得收藏的机器学习资源
  16. 2023.1完整版:适合的网盘,各大网盘对比测试,速度,安全性,可预计的未来
  17. BeyondCompare4下载安装使用
  18. 《途客圈创业记:不疯魔,不成活》一一2.3 早期产品
  19. TP6 TP5 Db‘ not found
  20. 企业文件防泄密整体解决方案

热门文章

  1. 韶音骨传导耳机怎么样?南卡和韶音在线评测对比
  2. 马云给正在奋斗的人的经典语句
  3. MSP430系列单片机的DMA使用全面认识
  4. 电话交换机tdmx2000dx硬件配置说明
  5. android 打开和关闭输入法
  6. 乔布斯去世十年,粉丝哀叹苹果正失去昔日创新光环,但库克是更好领导者
  7. ConcurrentHashMap1.8 源码分析
  8. 人工智能基础——知识的表示方法,语义网络表示方法
  9. linux 使用 tmux 运行后台程序
  10. AI大事件 | 谷歌的计算引擎鸟枪换炮用上了更快的GPU,基于Python的亚马逊AWS深度学习AMI