![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
扩展的欧几里德算法
lansetiankong_yiyi
这个作者很懒,什么都没留下…
展开
-
POJ 1061 扩展的欧几里德算法
两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。 我们把这两只青蛙分别叫做青蛙A和青蛙B,并且原创 2010-08-17 00:38:00 · 450 阅读 · 0 评论 -
线性同余方程,中国剩余定理
<br />[转]经典讲解: 扩展欧几里德算法 线性同余方程 中国剩余定理 收藏 <br /> 欧几里德算法<br /> 欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:<br /> 定理:gcd(a,b) = gcd(b,a mod b)<br /> 证明:a可以表示成a = kb + r,则r = a mod b<br /> 假设d是a,b的一个公约数,则有<br /> d|a, d|b,而r = a - kb,因此d|r<br /> 因此d是(b原创 2010-08-26 20:53:00 · 926 阅读 · 0 评论