整数划分(二)

时间限制:1000 ms  |  内存限制:65535 KB
难度:3

描述

把一个正整数m分成n个正整数的和,有多少种分法?

例:把5分成3个正正数的和,有两种分法:

1 1 3

1 2 2

输入
第一行是一个整数T表示共有T组测试数据(T<=50)
每组测试数据都是两个正整数m,n,其中(1<=n<=m<=100),分别表示要拆分的正数和拆分的正整数的个数。
输出
输出拆分的方法的数目。
样例输入
2
5 2
5 3
样例输出
2
2
View Code

 1
 2 #include<stdio.h>
 3 int fan(int m,int n)
 4 {
 5     if(m<n)return 0;
 6     else if(m==n||n==1)return 1;
 7     else  return fan(m-1,n-1)+fan(m-n,n);
 8 }
 9 int main()
10 {
11     int ncase,m,n;
12     scanf("%d",&ncase);
13     while(ncase--)
14     {
15        scanf("%d%d",&m,&n);
16        printf("%d\n",fan(m,n));
17     }
18     return 0;
19 }
20         

可以参考http://wenku.baidu.com/view/0965523d0912a21614792901.html

NYOJ176 整数划分(二)相关推荐

  1. NYOJ-571 整数划分(三)

    此题是个非常经典的题目,这个题目包含了整数划分(一)和整数划分(二)的所有情形,而且还增加了其它的情形,主要是用递归或者说是递推式来解,只要找到了递推式剩下的任务就是找边界条件了,我觉得边界也是非常重 ...

  2. 4.1 基础-放苹果(整数划分)

    题目 题目描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. 输入 每个用例包含二个整数M和N.0<=m ...

  3. 整数划分递归相关问题

    算法设计----整数划分递归相关问题 一.原问题 整数划分,是指把一个正整数n写成如下形式: 假设整数n,能被划分为i段n=a1+a2+...ai,其中ak为n中划分的最大整数(1<=ak< ...

  4. Gym - 100952H--H. Special Palindrome--dp整数划分(模板)

    题目地址 A sequence of positive and non-zero integers called palindromic if it can be read the same forw ...

  5. 实验一 分治与递归—整数划分 java实现

    基本题一:基本递归算法 一.实验目的与要求 1.  熟悉Java语言的集成开发环境: 2.通过本实验加深对递归过程的理解 二.实验内容: 掌握递归算法的概念和基本思想,分析并掌握"整数划分& ...

  6. 整数划分java_整数划分问题及其算法

    整数划分问题及其算法 一.问题描述 整数划分问题是将一个正整数n拆成一组数连加并等于n的形式,且这组数中的最大加数不大于n.如整数的6划分为: 6 5 + 1 4 + 2, 4 + 1 + 1 3 + ...

  7. 【递归】整数划分(C++)

    一.什么是整数划分 所谓整数划分,是指把一个正整数n写成如下形式: n = m 1 + m 2 + ⋅ ⋅ ⋅ + m i n=m_1+m_2+···+m_i n=m1​+m2​+⋅⋅⋅+mi​: 其 ...

  8. NYOJ 整数划分(三) (划分数大集合)

    题意:虽然是中文题意但是还是想上一下题 题目描述 整数划分是一个经典的问题.请写一个程序,完成以下要求. 输入 每组输入是两个整数n和k.(1 <= n <= 50, 1 <= k ...

  9. 大概是:整数划分||DP||母函数||递推

    整数划分问题 整数划分是一个经典的问题. Input 每组输入是两个整数n和k.(1 <= n <= 50, 1 <= k <= n) Output 对于每组输入,请输出六行. ...

最新文章

  1. EXCEL数字前补零且转换成文本型
  2. 读取points文件
  3. mysql 英文占几个字符_MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚...
  4. Class? getClass()
  5. oracle昨日时间,。。今日,昨日,上周,本月,本年,按时间统计总金额
  6. 这个统一了238个机器学习模型R包的参考手册推荐给你
  7. LFDMM源码剖析(融入词向量的概率图模型)
  8. 无心剑中译罗素《通往幸福之路》
  9. android绘图软件推荐,动漫绘画辅助软件有哪些-7款绘画软件推荐
  10. windows freeSSHd搭建SFtp服务器
  11. php怎么做一个音乐播放器,音乐播放器的制作实例(html5)
  12. java 图形检测_使用OpenCV[Java]检测简单几何图形
  13. 计算机网络 华东理工大学 第7章测试
  14. 从AFX_MANAGE_STATE(AfxGetStaticModuleState())说起
  15. [pandas基础]Pandas Series和Pandas DataFrame基础操作
  16. 送餐界的扛把子又稳了
  17. day184-2018-12-21-英语流利阅读-待学习
  18. 【matlab】随机函数生成随机排列:rand,randn,randi,randperm,randint
  19. 丰田生产方式和TOC工序切换时间的解决
  20. ai计算机当前不支持的字体,字体arial不支持样式regular的解决方法

热门文章

  1. 5个教程教你学会写爬虫!(Python)
  2. 多路平衡查找树(B Tree)(分裂、合并)
  3. 二叉查找树(BST Binary Search Tree)
  4. 【源码品读】深入了解FeignContract协议解析过程
  5. 自定义线程池-线程类和任务类代码实现
  6. 类加载器-扩展加载器
  7. 上传问题分析1--文件保存位置
  8. TCP通信的服务器端代码实现
  9. id选择器、标签选择器、类选择器、交集选择器、并集选择器
  10. pic单片机低电压检测_pic单片机汇编语言讲解(上)