数论,欧几里得扩展
文章平均质量分 85
Dijkstra__
这个作者很懒,什么都没留下…
展开
-
中国剩余定理
问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?说明白一点就是说,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数。上面给出了解法。再明白这个解法的原理之前,需要先知道一下两个定理。定理1:几个数相加,如果存在一个加数,不能被数a整除,那么它们的和,就不能被整数a整除。定理2:两数不能整除,若除数扩大(或缩小)了几倍,而被除数不变,则原创 2017-07-23 17:17:49 · 1071 阅读 · 0 评论 -
POJ 2891 Strange Way to Express Integers
扩展欧几里德第二题~这个题真是搞了好长时间才懂啊~~题目大意: 有一个数mod ri 等于ai ,求这个数,若求不出来输出“-1”。解题思路:对于 x=r1(mod a1) x=r2(mod a2)相当于解不定方程:x*a1+y*a2=r2-r1先求解方程:x*a1+y*a2=r2-r1=gcd(转载 2017-07-23 17:19:59 · 928 阅读 · 0 评论 -
中国剩余定理求解同余线性方程组—(互素和非互素的情况)
中国剩余定理 中国剩余定理是中国古代求解一次同余方程组的方法,是数论中的一个重要定理。 设m1,m2,m3,...,mk是两两互素的正整数,即gcd(mi,mj)=1,i!=j,i,j=1,2,3,...,k.则同余方程组:x = a1 (mod n1)x = a2 (mod n2)...x = ak (mod nk)模[n1,n2,...nk]有唯转载 2017-07-24 14:45:30 · 2976 阅读 · 0 评论 -
poj2891
扩展欧几里德第二题~这个题真是搞了好长时间才懂啊~~题目大意: 有一个数mod ri 等于ai ,求这个数,若求不出来输出“-1”。解题思路:对于 x=r1(mod a1) x=r2(mod a2)相当于解不定方程:x*a1+y*a2=r2-r1先求解方程:x*a1+y*a2=r2-r1=gcd(a1,a2)得出解x,则方程x*转载 2017-07-24 14:59:59 · 1244 阅读 · 0 评论 -
gcd以及扩展gcd详解
扩展欧几里德算法-求解不定方程,线性同余方程。 设过s步后两青蛙相遇,则必满足以下等式: (x+m*s)-(y+n*s)=k*l(k=0,1,2....) 稍微变一下形得: (n-m)*s+k*l=x-y令n-m=a,k=b,x-y=c,即 a*s+b*l=c 只要上式存在整数解,则两青蛙能相遇,否则不能。 首先想到的一个方法是用两次for转载 2017-07-25 09:08:25 · 2022 阅读 · 0 评论