欧几里得和拓展欧几里得
Lifel
dcoi 蒟蒻一枚 欢迎交流~~~qq:1627767186
展开
-
基础数学
gcd–最大公约数与lcm–最小公倍数 void gcd(int a,int b) { return b==0?a:gcd(b,a%b); } 这个式子基于这样一个事实: gcd(a,b)=gcd(b,b%a); 证明: 设:a,b(a>b),d为a,b的一个公约数,a=sd,b=td,b=aq+r; 所以: a%b=r ;a\b=q原创 2017-05-22 17:02:04 · 360 阅读 · 0 评论 -
bzoj 1477 exgcd
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #define fo(i,a,b) for(int i=a;i<=b;i++) using namespace std; typedef long long ll; ll x,y,m,n,l,a,b,c,d; void e原创 2017-08-17 16:54:32 · 386 阅读 · 0 评论