对 2 取模意义下的组合数
相关链接:[[组合数学]],[[卢卡斯定理]]
考虑这个式子:
$$\begin{eqnarray}&& C_{n}^{m} \pmod{2}\
&=&C_{\lfloor \frac{n}{2} \rfloor}^{\lfloor \frac{m}{2} \rfloor} \cdot C_{n \mod 2}^{m \mod 2} \pmod{2}\
\end{eqnarray}
$$
发现这个下取整可以无限递归下去,直至 $n,m$ 皆为 $0$
发现当 $m$ 存在一位二进制位使得 $m$ 为 $1$ 且 $n$ 不为 $1$ 时,则此时的组合数为 $0$
也就意味着整个 $C_{n}^{m} \pmod{2}$ 都为 $0$
所以就能得到等式
$$C_{n}^{m} \pmod{2}= [m &n=m]$$
或者说
$$C_{n}^{m} \pmod{2}= [m \subseteq n]$$
当遇到方案数对 $2$ 取模的问题时,考虑能不能构造双射使得其去除掉某些计算过程,或将不满足条件的方案剔除
对于方案数对 $2$ 取模的题目,考虑是否能够通过 bitset 优化
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 mygr main()!