#1221. 组合数
组合数
题目描述
给定 T 组查询,每组查询包含两个非负整数 n 和 k,请你计算组合数 C (n, k) 的结果。其中组合数 C (n, k) 表示从 n 个不同元素中选出 k 个元素的方案数,定义如下:
-
当 k > n 时,C (n, k) = 0 -
当 0 ≤ k ≤ n 时,计算组合数 C (n, k) 的结果。
输入描述:
第一行包含一个整数 T(1 ≤ T ≤ 2e6),表示查询组数。接下来 T 行,每行包含两个整数 n 和 k(1 ≤ n ≤ 18,0 ≤ k ≤ 18)。
输出描述:
对于每组查询,输出一个整数,表示 C (n, k) 的结果。
示例1
4
5 2
6 3
3 5
10 0
10
20
0
1
Limitation
2s, 1024KiB for each test case.