中国剩余定理及其扩展——学习(复习)笔记
2017-11-01 21:35
351 查看
普通的中国剩余定理很简单,大概就是个简单的构造
x≡a1(modm1)x≡a2(modm2)x≡a3(modm3)...x≡∑iaiMiM−1i(modM)
其中 M=∏imi,Mi=M/mi,MiM−1i≡1(modmi)
这个需要满足 mi 两两互质,比较局限。
如果不互质其实也可以做,考虑两两合并:
x≡a1(modm1)x≡a2(modm2)x=a1+k1m1=a2+k2m2k1m1−k2m2=a2−a1
用扩欧解出 k1,k2 的最小正整数解,得到 x 的最小正整数解 x′,方程就合并为
x≡x′(modlcm(m1,m2))
模板:
x≡a1(modm1)x≡a2(modm2)x≡a3(modm3)...x≡∑iaiMiM−1i(modM)
其中 M=∏imi,Mi=M/mi,MiM−1i≡1(modmi)
这个需要满足 mi 两两互质,比较局限。
如果不互质其实也可以做,考虑两两合并:
x≡a1(modm1)x≡a2(modm2)x=a1+k1m1=a2+k2m2k1m1−k2m2=a2−a1
用扩欧解出 k1,k2 的最小正整数解,得到 x 的最小正整数解 x′,方程就合并为
x≡x′(modlcm(m1,m2))
模板:
这里写代码片
相关文章推荐
- 学习笔记:中国剩余定理(CRT)及扩展中国剩余定理
- 中国剩余定理与扩展 Lucas定理与扩展 学习笔记
- 中国剩余定理学习笔记
- 「中国剩余定理CRT」学习笔记
- 欧几里德算法及其扩展和中国剩余定理(暂时先写到这)
- 【学习笔记】中国剩余定理
- 【学习笔记-中国剩余定理】POJ1006 Biorhythms
- [中国剩余定理]【学习笔记】
- 学习笔记——中国剩余定理(CRT)
- 复习数学之中国剩余定理和欧拉定理和扩展欧几里德
- 扩展欧几里得、求乘法逆元及其应用、中国剩余定理(互质版和非互质版)、欧拉函数、快速判素数模板
- 扩展欧几里得算法及其应用——学习(复习)笔记
- 中国剩余定理学习笔记
- HDU 1573 中国剩余定理 (未学习)
- pij2891 扩展欧几里得中国剩余定理
- 扩展欧几里德 中国剩余定理 合并模线性方程组
- LOJ2721 [NOI2018] 屠龙勇士 【扩展中国剩余定理】
- 【模板】【POJ2891】扩展中国剩余定理
- HDU 1573 中国剩余定理 (未学习)
- 【SDOI2010】古代猪文 扩展Lucas+中国剩余定理