#L0172. 选拔队员的方案数

选拔队员的方案数

题目描述

校信息学社团准备组队参加联赛,教练要从 nn 名候选人中挑选 mm 名同学组成参赛小队。

只要最终入选的人员集合相同,就视为同一种组队方案,挑选的先后顺序不作区分。请你算一算,一共能组成多少支不同的参赛小队。

由于方案数可能非常庞大,只需输出方案数对 109+710^9+7 取模的结果,也就是方案数除以 109+710^9+7 得到的余数。

输入格式

一行,包含两个整数 nnmm,中间用一个空格隔开。

输出格式

输出一个整数,表示组队方案数 CnmC_n^m109+710^9+7 取模的结果。

样例

5 3
10

提示

样例解释 #1:

55 名候选人中挑选 33 人,共有 1010 种不同的组队方案:

  • (1,2,3)(1,2,3)
  • (1,2,4)(1,2,4)
  • (1,2,5)(1,2,5)
  • (1,3,4)(1,3,4)
  • (1,3,5)(1,3,5)
  • (1,4,5)(1,4,5)
  • (2,3,4)(2,3,4)
  • (2,3,5)(2,3,5)
  • (2,4,5)(2,4,5)
  • (3,4,5)(3,4,5)

注意:挑选 (1,2,3)(1,2,3) 与挑选 (2,1,3)(2,1,3) 算作同一种方案。

数据范围:

对于 20%20\% 的数据,满足 1mn101 \le m \le n \le 10

对于 100%100\% 的数据,满足 1mn50001 \le m \le n \le 5000

难度 普及-
通过率 100%
尝试 1
已通过 1
ID
900
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者