NISHIO Hirokazu[日本語][English]

mod Pでの組み合わせ

組み合わせ(二項係数) $_nC_k = C(n, k) = \binom{n}{k} = \frac{n!}{k!(n-k)!}$ を大きな数n, kについて求めたいとする。

mod Pでの値で良いとする

  • それが求まれば複数の値から中国剰余定理で元の値が復元できるから

剰余を取った後で普通の割り算を行うことはできない。 そこでmod Pでの逆元を計算して掛ける。

巨大なnについての二項係数


(C)NISHIO Hirokazu / Converted from Markdown (ja)
Source: [GitHub] / [Scrapbox]