数论-扩展欧几里德
炒饭君
这个作者很懒,什么都没留下…
展开
-
uva 10104 Euclid Problem (数论-扩展欧几里德)
uva 10104 Euclid Problem (数论-扩展欧几里德) 题目大意: 已知 A 和 B , 问你 A*X+B*Y=GCD(A,B)的 X,Y解。 解题思路: 非常裸的拓展欧几里德算法。 拓展欧几里德算法证明过程: 因为 B*X1+A%B*Y1=GCD(B,A%B) =GCD(A,B)=A*X+B*Y 所以 B*X1+(A-A/B*B)*Y1=A*X+B*Y A*Y1+B*(X1-A/B*Y1)=A*X+B*Y 于是: X=Y1,Y=(X1-A/B*Y1) 因此,得出( A*原创 2014-05-23 21:29:51 · 1927 阅读 · 0 评论 -
POJ 2891 Strange Way to Express Integers (中国剩余定理)
POJ 2891 Strange Way to Express Integers (中国剩余定理) 题目大意: 给定k个二元组(mi,ri)(1<=i<=k),表示x对mi模运算的余数为ri,然后据此求解最小的正整数N。 解题思路: 相关知识普及: 拓展欧几里德的上一篇文章已经介绍其原理:http://blog.csdn.net/a1061747415/article/details/26744509,现在补充其性质: 欧几里德求的问题是 ax+by=gcd(a,b)的解,那么对于通式 ax+by=c 是否原创 2014-06-16 19:49:46 · 848 阅读 · 0 评论