算法专题数学知识中国剩余定理(CRT)中国剩余定理(CRT) 中国剩余定理可以用来求解下面的线性同余方程组 {x≡r1( mod m1)x≡r2( mod m2)⋮x≡rn( mod mn)\left\{\begin{array}{c} x \equiv r_{1}\left(\bmod m_{1}\right) \\ x \equiv r_{2}\left(\bmod m_{2}\right) \\ \vdots \\ x \equiv r_{n}\left(\bmod m_{n}\right) \end{array}\right.⎩⎨⎧x≡r1(modm1)x≡r2(modm2)⋮x≡rn(modmn) 其中模数m1,m2,⋯ ,mn为两两互质的整数,求x的最小非负整数解。其中模数 m_{1}, m_{2}, \cdots, m_{n} 为两两互质的整数, 求 x 的最小非负整数解。其中模数m1,m2,⋯,mn为两两互质的整数,求x的最小非负整数解。 做法如下: 计算所有的模数的积为M 计算第i个方程的ci=Mmic_i=\frac{M}{m_i}ci=miM 求cic_ici再模mim_imi下的逆元ci−1c_i^{-1}ci−1 x=∑i=1nricici−1(