摘要:
不知道说什么,就完全一个模板来着……不过里面的意蕴深厚,有待深究!includeusing namespace std;__int64 m[1000];//除数__int64 r[1000];//余数__int64 X,Y;__int64 f2(__int64 a, __int64 b)//扩展欧拉{ if (b==0) { X=1; Y... 阅读全文
posted @ 2011-11-13 15:04
cchun
阅读(237)
评论(0)
推荐(0)
摘要:
扩展欧几里德算法是用来在已知a, b求解一组p,q使得p * a+q * b = Gcd(p, q) (解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。下面是一个使用C++的实现:(拓展欧几里得算法的时间复杂度跟gcd()欧几里得算法复杂度是一样的)int extended_gcd(int a, int b, int &x, int &y){ int ret, t... 阅读全文
posted @ 2011-11-13 14:48
cchun
阅读(484)
评论(0)
推荐(0)
浙公网安备 33010602011771号