#CCFPB01D02. 组合数

    ID: 1026 传统题 1000ms 256MiB 尝试: 52 已通过: 8 难度: 8 上传者: 标签>C++语法高级函数来源CCF中学生计算机程序设计(基础篇)

组合数

题目描述

给定两个非负整数 nnmm,编写函数计算组合数 CnmC_n^m

提示

CnmC_n^m 是指从 nn 个元素中选出 mm 个元素组合有多少种,nn 个元素各不相同。其公式为Cnm=n!m!×(nm)!C_n^m = \frac{n!}{m!\times (n-m)!}

必须用自定义函数来实现,否则不得分。

输入

两个非负整数 nn mm, 保证 nmn \ge m

输出

一个整数,组合数 CnmC_n^m 的结果。

样例

2 1
2

Limitation

1s, 1024KiB for each test case.

数据规模

1mn151 \leq m \leq n \leq 15.