Loading docs/math/lucas.md +2 −0 Original line number Diff line number Diff line Loading @@ -44,12 +44,14 @@ $$ \end{align} $$ 考虑二项式 $(1+x)^n \bmod p$,那么 $\displaystyle\binom n m$ 就是求其在 $x^m$ 次项的取值。使用上述引理,我们可以得到 $$ \begin{align} (1+x)^n &\equiv (1+x)^{p\lfloor n/p \rfloor} (1+x)^{n\bmod p}\\ &\equiv (1+x^p)^{\lfloor n/p \rfloor} (1+x)^{n\bmod p} \end{align} $$ 注意前者只有在 $p$ 的倍数位置才有取值,而后者最高次项为 $n\bmod p \le p-1$,因此这两部分的卷积在任何一个位置只有最多一种方式贡献取值,即在前者部分取 $p$ 的倍数次项,后者部分取剩余项,即 $\displaystyle\binom{n}{m}\bmod p = \binom{\left\lfloor n/p \right\rfloor}{\left\lfloor m/p\right\rfloor}\cdot\binom{n\bmod p}{m\bmod p}\bmod p$。 ## exLucas 定理 Loading Loading
docs/math/lucas.md +2 −0 Original line number Diff line number Diff line Loading @@ -44,12 +44,14 @@ $$ \end{align} $$ 考虑二项式 $(1+x)^n \bmod p$,那么 $\displaystyle\binom n m$ 就是求其在 $x^m$ 次项的取值。使用上述引理,我们可以得到 $$ \begin{align} (1+x)^n &\equiv (1+x)^{p\lfloor n/p \rfloor} (1+x)^{n\bmod p}\\ &\equiv (1+x^p)^{\lfloor n/p \rfloor} (1+x)^{n\bmod p} \end{align} $$ 注意前者只有在 $p$ 的倍数位置才有取值,而后者最高次项为 $n\bmod p \le p-1$,因此这两部分的卷积在任何一个位置只有最多一种方式贡献取值,即在前者部分取 $p$ 的倍数次项,后者部分取剩余项,即 $\displaystyle\binom{n}{m}\bmod p = \binom{\left\lfloor n/p \right\rfloor}{\left\lfloor m/p\right\rfloor}\cdot\binom{n\bmod p}{m\bmod p}\bmod p$。 ## exLucas 定理 Loading