CSES - Binomikerroin
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Annettuna on nn binomikerrointa, ja tehtäväsi on laskea ne modulo 109+710^9+7.

Binomikerroin (ab){a \choose b} lasketaan kaavalla a!b!(ab)!\frac{a!}{b!(a-b)!}. Binomikerroin on määritelty, kun aa ja bb ovat kokonaislukuja ja 0ba0 \le b \le a.

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluku nn: laskujen määrä.

Sitten syötteessä on nn riviä, joista jokainen sisältää kaksi kokonaislukua aa ja bb.

Tuloste

Tulosta jokaista lukuparia vastaava binomikerroin modulo 109+710^9+7.

Rajat

  • 1n1051 \le n \le 10^5
  • 0ba1060 \le b \le a \le 10^6

Esimerkki

Syöte:

3
5 3
8 1
9 5

Tuloste:

10
8
126