计算组合数

原创 2018年04月16日 11:38:33

计算组合数

Time Limit: 1000 ms Memory     Limit: 32768 KiB       Submit Statistic

Problem Description

计算组合数。C(n,m),表示从n个数中选择m个的组合数。
计算公式如下:
若:m=0,C(n,m)=1
否则, 若 n=1,C(n,m)=1
             否则,若m=n,C(n,m)=1
                         否则 C(n,m) = C(n-1,m-1) + C(n-1,m).

 

Input

第一行是正整数N,表示有N组要求的组合数。接下来N行,每行两个整数n,m (0 <= m <= n <= 20)。

Output

输出N行。每行输出一个整数表示C(n,m)。

Sample Input

32 13 24 0

Sample Output

231

Hint

01#include<stdio.h>
02#include<iostream>
03using namespace std;
04int f(int n,int m)
05{
06    if(m==0 || n==1 ||m==n)
07        return 1;
08    return f(n-1, m-1) + f(n-1, m);
09}
10int main()
11{
12    int t;
13    cin>>t;
14    while(t--)
15    {
16        int n, m;
17        cin>>n>>m;
18        cout<<f(n, m)<<endl;
19    }
20    return 0;
21}

SDUTOJ 1586 计算组合数 杨辉三角

计算组合数 Time Limit: 1000ms   Memory limit: 32768K  有疑问?点这里^_^ 题目描述 计算组合数。C(n,m),表示从n个数中选择m个...
  • u013014691
  • u013014691
  • 2014-11-28 14:58:02
  • 1482

计算组合数的算法

概率论是统计分析的基础,而统计分析在很多领域比如人工智能,生物信息学中作为理论基础,具有广泛的应用场景。组合数在概率论中常用,本文就对组合数的数值计算给出一个C++求解的算法。通过实现该算法,对数值计...
  • luanzheng_365
  • luanzheng_365
  • 2017-11-25 21:41:57
  • 556

计算组合数,用C语言编程

  • 2009年03月06日 22:49
  • 535B
  • 下载

c++计算组合数C(m,r)=m!/(r!*(m-r))

计算组合数C(m,r)=m!/(r!*(m-r)),其中m,r均为正整数,且m>r。
  • qikaihuting
  • qikaihuting
  • 2017-04-14 11:23:10
  • 5267

[Java] 计算组合数的代码

列举出几个数字形成的组合情况
  • firwood
  • firwood
  • 2014-09-09 19:36:01
  • 2556

大数量级组合数的快速计算方法

转自:大数量级组合数的快速计算方法,保存在此以学习。 计算组合数最大的困难在于数据的溢出,对于大于150的整数n求阶乘很容易超出double类型的范围,那么当C(n,m)中的n=200时,直接用...
  • SHENNONGZHAIZHU
  • SHENNONGZHAIZHU
  • 2016-07-19 16:19:06
  • 4366

关于acm中常见的计算组合数的方法总结

关于acm中常见的计算组合数的方法总结
  • u012476429
  • u012476429
  • 2014-02-27 20:28:46
  • 4977

递归递推之计算组合数

题目大概: 按题目给出的公式求组合数。 思路: 用递归函数,递归求解组合数。 感想: 一般有公式的题大部分要用递归。 代码: #include using namespace s...
  • a1046765624
  • a1046765624
  • 2017-03-25 10:08:41
  • 359

组合数计算(快速幂)

用快速幂更高效。。。 #include #include #include #include #include #include #include #include #include...
  • coder206
  • coder206
  • 2014-11-06 19:47:17
  • 753

SDUT 2241-计算组合数C(n,m)(递推)

题目链接:点击打开链接 线性O(n) 计算组合数,递推法。 #include #include #include #include #include #include #include...
  • qq_16255321
  • qq_16255321
  • 2014-12-05 19:14:49
  • 890
收藏助手
不良信息举报
您举报文章:计算组合数
举报原因:
原因补充:

(最多只允许输入30个字)