把n个同样的苹果放在m个同样的盘子里
来源:互联网 发布:泡泡堂 for mac 编辑:程序博客网 时间:2024/05/01 04:10
把M个同样的苹果放在N个同样的盘子里,允许有的盘是空盘子
/* Note:Your choice is C IDE */
#include "stdio.h"#include"string.h"int f(int m,int n ) //m个盘子,n个苹果{if(m==1||n==0)return 1;//如果只有一个盘子了,当然只有一个方法了,如果没有苹果了,那么也只有空出所有盘子这种方法了if(m<=0||n<0) return 0;//如果盘子用完了,当然再也没有办法放苹果了,如果苹果是负数,苹果早就用完了,方法肯定是零了return (f(m,n-m)+f(m-1,n));//返回两种子情况,分别是把当前所有盘子放满后,剩余的n-m个苹果放在m个盘子的方法 + n个苹果放在m-1个盘子的方法,也就是空出一个盘子后的情况 }int main () { int t, m, n,k; printf("请分别输入测试的次数:\n"); scanf ("%d", &t); while (t--) { printf("请分别输入m个盘子和n个苹果:\n"); scanf ("%d,%d", &m, &n); //if(m<n) //{k=m;m=n;n=k; } printf ("%d\n", f (m, n)); } getchar(); return 0;}
- 把n个同样的苹果放在m个同样的盘子里
- 把M个同样的苹果放在N个同样的盘子里
- 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?
- 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?
- 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
- 【C++】m个苹果放在N个盘子里
- 算法分析——N个苹果放在N个盘子里的问题
- M个苹果放在N个盘子
- 【放苹果】m个苹果放到n个盘子中
- m个相同苹果放的n个相同盘子中的算法
- n个盘子放m个苹果(动态规划)
- 将m个苹果放入n个盘子的问题
- m个苹果放在n个盘子里面有多少种放法?(动态规划)
- 【华为oj2041】n个苹果放到m个盘子里
- poj 1664 放苹果 将m个相同的苹果放进n个相同的盘子中,盘子允许空,有多少种方法
- C/C++编程题1-放苹果,将m个相同的苹果放进n个相同的盘子中,盘子允许空,有多少种方法
- 转:poj 1664 放苹果 将m个相同的苹果放进n个相同的盘子中,盘子允许空,有多少种方法
- 算法小题:m个相同的苹果,放在n个相同的盘子中,求有多少种结果
- libxml2 tutorial
- memmove的实现
- 消除51系統控制继电器上电瞬间吸和抖动问题(初探,未尝试)
- LibGdx--GearJoint齿轮关节
- js cookie读写
- 把n个同样的苹果放在m个同样的盘子里
- IOS app启动动画的实现
- ProtocolBuffer for Objective-C 运行环境配置
- Fedora接口配置文件
- 交互设计入门(3)原型的构建与设计
- 用ICONV解决XML中的中文问题
- 中介者模式 Go语言实现
- struts2.0标签使用
- ARM uboot中的.lds