modint での切り捨て除法

$\lfloor x/k \rfloor \bmod p$ を計算したい場合

$x$ を $\bmod\ p$ と $\bmod\ k$ の両方で計算をすればよい。

$\lfloor x/k \rfloor = (x-(x \bmod k))/k$ を $\bmod\ p$ で計算すれば良い。

modint の高速逆元計算

よくやる二項係数 (nCk mod. p)、逆元 (a^-1 mod. p) の求め方 - けんちょんの競プロ精進記録

modint における位数

modint の位数の理論

$\varphi$ をオイラーのトーシェント関数とする


$(\mathbb{Z}/n\mathbb{Z})^{\times}$ の元の位数は $\varphi(n)$ の約数である。

特に、$p$ を素数としたとき、$(\mathbb{Z}/p\mathbb{Z})^{\times}$ の元の位数は $p-1$ の約数である。