快速求排列组合C(m,n)%mod 写在前面: 1. 为防止产生n和m的歧义,本博文一律默认n >= m 2. 本博文默认mod = 10^6+3 3. 本博文假设读者已知排列组合公式 C(m,n)=n!(n−m)!∗m! 4. 普通的小数据就不用多说了,直接用公式,当然别忘了取模 C(m,n)=C(m−1,n−1)+C(m,n−1) 现在我们讨论当n可达10^9数量级大小时的算法. 步骤一:我们先把分子阶乘写成以下形式 n!=X∗modY 步骤二:对分母元素乘机求逆元.此时我们假设得到了以下方…