摘要: 课本上关于这一节讲得不是很清楚部分内容参考自:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html扩展欧几里德算法基本算法:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 ... 阅读全文
posted @ 2015-05-10 14:03 ACBingo 阅读(155) 评论(0) 推荐(0) 编辑
摘要: //筛法求区间[0,n]的所有素数,v为素数表 //v[i]==0,i为素数void f(int n) { int m=sqrt(n+0.5); memset(v,0,sizeof(v)); for (int i=2;i<=m;i++) if (!v[i]) for ... 阅读全文
posted @ 2015-05-10 10:54 ACBingo 阅读(298) 评论(0) 推荐(0) 编辑
摘要: int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}关于lcm,若写成a*b/gcd(a,b) ,a*b可能会溢出!int lcm(int a,int b){ return a/gcd(a,b)*b;} 阅读全文
posted @ 2015-05-10 09:51 ACBingo 阅读(166) 评论(0) 推荐(0) 编辑