【回顾】中国剩余定理

<本文出于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/archive/2010/08/05/1793584.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值