CRT 复习笔记 发表于 2023-07-23 分类于 学习笔记 CRT 是用来求解形如下列同余方程组的算法: {x≡a1(modb1)x≡a2(modb2)⋮x≡an(modbn)\left\{ \begin{matrix} x & \equiv & a_1 \pmod{b_1} \\ x & \equiv & a_2 \pmod{b_2} \\ & \vdots & \\ x & \equiv & a_n \pmod{b_n} \end{matrix} \right. ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧xxx≡≡⋮≡a1(modb1)a2(modb2)an(modbn) 其中 bib_ibi 互质. 考虑构造一组 rir_iri,使得 ri mod bj=[i=j]r_i \bmod b_j = [i = j]rimodbj=[i=j],这样 ∑i=1nriai\sum\limits_{i = 1}^n r_ia_ii=1∑nriai 显然是一个合法解. 构造很简单,记 x=∏j≠ibjx = \prod_{j \not= i} b_jx=∏j=ibj,xy≡1(modbi)xy \equiv 1 \pmod{b_i}xy≡1(modbi),有 ri=xyr_i = xyri=xy.正确性显然.