欧几里得
文章平均质量分 76
Lazines_by
好吧,我要工作了
展开
-
Extended_gcd 的应用:中国剩余定理。
这个文章总结参考http://blog.csdn.net/only_air/article/details/51017950,我哥们总结得很认真。讲中国剩余定理之前,介绍一些应该掌握的知识:线性同余式:看有没有解和解的个数的方法:现在讲一下中国剩余定理:对于被取模的数必须互质才能运用这个方式去求原创 2016-08-08 15:32:55 · 737 阅读 · 0 评论 -
poj 2773欧几里得的应用
题目大意就是给出n和k求出第k个与n互素的数如果知道欧几里德算法的话就应该知道gcd(b×t+a,b)=gcd(a,b) (t为任意整数)则如果a与b互素,则b×t+a与b也一定互素,如果a与b不互素,则b×t+a与b也一定不互素故与m互素的数对m取模具有周期性,则根据这个方法我们就可以很快的求出第k个与m互素的数假设小于m的数且与m互素的数有k个,其中第i个是a原创 2017-05-23 15:14:00 · 283 阅读 · 0 评论 -
51Nod 1352
题意:给出一个a,b,n,求出满足a*x + b * y = n + 1,的 x >= 1 && y >= 1的个数;思路:因为a > 0 && b > 0 ,那么这个方程在二维坐标上表示的是在第一象限的经过两个正坐标的直线,所以只需求出最左边的点和最右边的点,然后把中间的点求出来,中间的点可以利用两个点gcd(横坐标的相差 ,纵坐标相差) - 1求出,然而两个点可以利用ex_gcd求出。原创 2017-06-01 11:00:57 · 262 阅读 · 0 评论 -
Extended_gcd应用之求逆元
下面来看看逆元的定义的用处:比如:如果(a * b)% mod == 1 ,那么的话a 和 b 互为逆元,已知 a,和 mod 就能求出a的逆元,相同地,已知b和mod就能求出b的逆元b了,不过对应的存在逆元的条件是 a % mod 的逆元存在的充要条件是 a和 mod 互质,即gcd( a , mod ) ==1 ;类似地,求b %mod 的逆元也是一样的。 然后求逆原创 2016-08-08 21:19:18 · 1005 阅读 · 0 评论