扩展欧几里得
芋智波佐助
菜鸟一只
展开
-
SGU 106. The equation 扩展欧几里德
求解的个数 对应ax+by=c 根据裴蜀定理c%gcd(a, b) == 0有解 假设d = gcd(a, b) 用扩展欧几里德求出方程aax+bb*y=cc 的解x0 y0 那么原方程的一个解就是x0*c/d和y0*c/d 通解为 x = x0+i*b/d y = y0+i*a/d 分别讲x1 x2 带入得到i 满足最小的左区间 y1 y2一样 #include #inclu原创 2014-09-24 20:31:32 · 989 阅读 · 0 评论 -
URAL 1204. Idempotents 扩展欧几里德
题目来源:URAL 1204. Idempotents 题意:输入n(n = p*q p,q是质数) 并且x*x=x(mod n) 求x 思路: x*x=x(mod n) -> x*x+k*n=x -> x*(x-1)/n = k 所以 0 和 1 是一组解 因为n = p*q 且x*(x-1)%(p*q)== 0 x 1.x有p因子x-1有q因子 x%p == 0且(x-1)%q =原创 2014-08-31 13:57:47 · 1148 阅读 · 0 评论