【回顾】中国剩余定理

<本文出于WeiSteven> 

记得中国剩余定理是在初中奥林匹克竞赛的时候了解的,当时对这个定理情有独钟,因为在整个竞赛的相关知识中有“中国”字样的不多。后来由于应用的不普遍性,造成现在对其要重新认识一下:中国剩余定理可以追溯于“韩信点兵”的问题。 

用白话描述可以简化为如下:一数除以3余2,除以5余3,除以7余2,求这个数。

中国剩余定理的解法如下:寻找其中能被其余数整除,而除以此数余1的数。

上述问题就转变成:

求一数A,分别是除以3余1,而能被5、7整除

同理求得另外的两个数B,C

求3,5,7的最小公倍数D

按照题意中的余数说明计算数字E=2*A+3*B+2*C

所求结果为:Result=E%D

定理的证明,相对较容易,利用数论的知识推导,当时和现在都觉得这个定理超级强大,对实际应用的问题的求解非常有帮助。

上述中的A=70 B=21 C=15 D=105 E=25

Algorithm中请查看PKU 1006

http://acm.pku.edu.cn/JudgeOnline/problem?id=1006&lang=default&change=true

原文地址:https://www.cnblogs.com/weisteve/p/1793584.html