ACM题目:孔融分梨
来源:互联网 发布:编程证书学历 编辑:程序博客网 时间:2024/06/08 09:51
/* 孔融分梨
孔融让梨,人人称颂;孔融分梨,也不简单。孔融有M个同样的梨,要分给N个人。每
个人手上有一个同样的盘子,孔融要将梨放入盘中,允许有的盘子空着不放,问共有多少种
不同的分法?3,1,1和1,3,1和1,1,3是同一种分法。
第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格
分开。1<=M,N<=10。
对输入的每组数据M和N,用一行输出相应的分法数目。
Sample Input:
1
7 3
Sample Output:
8
*/
#include <stdio.h>int fun(int m,int n) ;int main(){ int test; int m,n; scanf("%d",&test); while(test--) { scanf("%d%d",&m,&n); printf( "%d\n",fun(m,n) ); } return 0;}int fun(int m,int n){ if(m<0) return 0; if(m==1) return 1;//如果m==1,只有一种分法 if(n==1) return 1;//如果n==1,只有一种分法 //fun(m-n,n)表示分出n个梨后,剩下的梨的分法 //fun(m,n-1)表示m个梨分给n-1个人的分法 return ( fun(m-n,n)+fun(m,n-1) );//递归调用求所有分法的和 }
- ACM题目:孔融分梨
- ACM题目
- ACM题目
- ACM题目
- ACM题目
- acm题目
- 开始看ACM题目
- PKU ACM 题目分类
- ACM题目推荐
- ACM推荐题目
- ACM推荐题目
- ACM题目推荐
- ACM题目分类
- ACM题目分类
- ACM 算法题目解
- 求助:ACM题目
- poj acm 题目分类
- ACM题目集合
- CSS样式的优先级别
- linux中inittab文件详解
- zju1146LC-Display
- Shane版详细设计书 文档模板
- 如何增加一个activity
- ACM题目:孔融分梨
- 页面引入JS或CSS时后面加上?并传参的意义
- windows快捷键
- linux下安装grub2引导硬盘/u盘
- vs为什么把void CMyView::OnDraw(CDC* pDC)的第2个参数注释了啊?
- Python操作Mysql实例代码教程
- 写存储过程时出的错误:PLS-00201: 必须声明标识符
- Android 弹出对话框Dialog
- [Cocoa]深入浅出 Cocoa 之 Core Data(3)- 使用绑定