练习一下数学知识了。。
【题目链接】click here~~
【题目大意】Find the nonnegative integer X and integer Y to satisfy X*a + Y*b = 1. If no such answer print "sorry" instead.
求满足式子的x和y否则输出“sorry”
【解题思路】扩展欧几里得的基础了,
扩展欧几里德...
分类:
其他好文 时间:
2015-04-27 09:44:05
阅读次数:
104
题目大意: 就是说,给你两个起始的x和y,然后x每次增加m,y每次增加n,以及长度L,求出最小的变化次数T,有(x+m*T)-(y+n*T)==P*L.解题思路: 裸裸的扩展欧几里得。 分析:假设跳了T次以后,青蛙1的坐标便是x+m*T,青蛙2的坐标为y+n*T。它们能够相遇的情况为(x+m*...
分类:
其他好文 时间:
2015-04-25 13:27:15
阅读次数:
152
设a与b是非零整数,g=gcd(a,b).方程ax+by=g总是有一个整数解(x1,y1) (可利用扩展欧几里得算法解出),则方程的每一个解可由(x1+k*b/g,y1-k*a/g)得到,其中k可为任意整数。证明:先证明ax+by=1的情况(此时设gcd(a,b)=1)。 (1)若(x,y)是(1)...
分类:
其他好文 时间:
2015-04-22 23:57:06
阅读次数:
220
也就是著名的扩展欧几里得正解。nn'+mm'= d有整数解时候d|gcd(n,m).而扩展欧几里得求出来的n' m'可能为负数。并且即使是正数也不一定是最小的正数解。这里有。根据同余定理。首先nn'+mm'= d即 nn'-m(-m') = d 式子1对于nn' ≡d (mod m) nn' - k...
分类:
其他好文 时间:
2015-04-22 01:51:02
阅读次数:
108
扩展欧几里得,求一组解x,y,使得gcd(a,b) = d = a * x + b * y
扩展欧几里得,求所有解x,y,使得c = a * x + b * y
扩展欧几里得,求a关于n的逆元a^-1,使得a * a^-1 ≡ 1(mod n)
扩展欧几里得,求解x,满足同余方程组x ≡ Ri(mod Ai)
扩展欧几里得,求解x,满足高次同余方程A^x ≡ B(mod C)...
分类:
其他好文 时间:
2015-04-15 17:07:38
阅读次数:
177
求解线性方程,首先要判断线性方程有没有解如果,说明方程有解我们可以先用扩展欧几里得求解方程因为即最后化简得到 所以,当求出最大公约数时,,我们让x=1,y=0,求出一组解,然后递归返回时,根据上面的递推,不断递推出解,从而最终求的 的解 从而的解也可以求的。LL extendGcd(...
分类:
其他好文 时间:
2015-04-13 22:28:44
阅读次数:
124
欧几里得算法:用于求两个非负整数a、b的最大公因数(用gcd(a,b)表示)。这里用d表示,假设d一定存在。证明:由题设知d|a,d|b(d|a代表d能整除a,即a mod d=0)设a=kb+r,这里k和r都是整数。则r=a mod b。我们可以让a=n1d,b=n2d。则r=(n1-k*n2)d...
分类:
编程语言 时间:
2015-04-05 09:01:17
阅读次数:
126
中国剩余定理/扩展欧几里得 题目大意:求一般模线性方程组的解(不满足模数两两互质) solution:对于两个方程 \[ \begin{cases} m \equiv r_1 \pmod {a_1} \\ m \equiv r_2 \pmod{a_2} \end{cases} \] 我们可以列出.....
分类:
其他好文 时间:
2015-04-02 20:32:45
阅读次数:
126