パッケージ library.math
クラス ModPrime
java.lang.Object
library.math.ModPrime
二項係数の演算を高速で行うクラス
modは素数
前計算にO(len + log mod)かかる
- 関連項目:
-
コンストラクタの概要
-
メソッドの概要
-
コンストラクタの詳細
-
ModPrime
public ModPrime(int mod, int sz) コンストラクタ- パラメータ:
mod
- 素数sz
- 取りうる値の最大値
-
-
メソッドの詳細
-
C
public final long C(int n, int k) nCkを返す- パラメータ:
n
-k
-- 戻り値:
- 二項係数
-
P
public final long P(int n, int k) nPkを返す- パラメータ:
n
-k
-- 戻り値:
- 順列
-
H
public final long H(int n, int k) nHkを返す- パラメータ:
n
-k
-- 戻り値:
- 重複順列
-
fact
public final long fact(int n) n!を返す- パラメータ:
n
-- 戻り値:
- 階乗 mod P
-