上一页 1 ··· 5 6 7 8 9
摘要: 扩展GCD即求解ax+by=c(a,b,c一般为已知整数)此类的方程所用方法。其精华部分就在于GCD那个函数部分。证明等详见百度百科。先求ax+by=GCD(a,b) 保证有解那么对于原方程:有解条件:c mod GCD(a,b)=0一组解:x*(c/GCD(a,b)),y*(c/GCD(a,b))。这样,我们就能在至多O(logn)的时间内求出一组解了。有一个显然的性质是:x加上b且y减去a,方程仍满足。那么我们要取一个对于x(或y)的最小非负整数解时,就可以这样做:x=(x mod b+b) mod b (b>0) (x mod b-b) mod b (b<0) 即(x mod 阅读全文
posted @ 2011-08-02 10:04 FancyCoder0 阅读(815) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9