Krydom: 暁の水平线に胜利を刻むのです

ソロモンの悪夢、見せてあげる!

@krydom2年前

01/2
15:51
组合数/lucas

[bzoj 2982] combination

00:00/00:00

♦♦♦♦♦♦   Description   ♦♦♦♦♦♦

 LMZ有n个不同的基友,他每天晚上要选m个进行[河蟹],而且要求每天晚上的选择都不一样。那么LMZ能够持续多少个这样的夜晚呢?当然,LMZ的一年有10007天,所以他想知道答案mod 10007的值。(1<=m<=n<=200,000,000)

♦♦♦♦♦♦   Input   ♦♦♦♦♦♦

第一行一个整数t,表示有t组数据。(t<=200)
  接下来t行每行两个整数n, m,如题意。

♦♦♦♦♦♦   Output   ♦♦♦♦♦♦

T行,每行一个数,为C(n, m) mod 10007的答案。

♦♦♦♦♦♦   Sample Input   ♦♦♦♦♦♦

4
5 1
5 2
7 3
4 2

♦♦♦♦♦♦   Sample Output   ♦♦♦♦♦♦

5
10
35
6

♦♦♦♦♦♦   Hint   ♦♦♦♦♦♦

♦♦♦♦♦♦   题解  ♦♦♦♦♦♦

lucas定理裸题==

c++:

pascal:

[bzoj 2982] combination