説明
階乗 mod 素数 を効率的に求める。
計算量
実装例
依存ライブラリ Mod-Int Combination Fast-Fourier-Transform Arbitrary-Mod-Convolution
テンプレート引数としてMod-Intが渡されることを想定している。
- factorial($n$):= $n! \pmod p$ を返す。
検証
yukicoder No.502 階乗を計算するだけ
SPOJ FACTMODP - Factorial Modulo Prime
modintを可変modとlong longに対応して、任意modFFTの精度をlong doubleにしてうくをすることで mod が $10^{11}$ 以下の制約に対応している。
参考
階乗 mod 素数 - memo