
欧几里得和拓展欧几里得
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 · 369 阅读 · 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 · 402 阅读 · 0 评论