
数学
Joe_xiaokong
这个作者很懒,什么都没留下…
展开
-
题解 洛谷P5656 【【模板】二元一次不定方程(exgcd)】
题目传送门当gcd(a,b)∤c\gcd(a,b)\nmid cgcd(a,b)∤c时,显然等式不可能成立,输出-1。否则,可以将a,b,ca,b,ca,b,c都除以gcd(a,b)\gcd(a,b)gcd(a,b),只要这个等式成立,原等式一定成立,这样也就使得gcd(a,b)=1\gcd(a,b)=1gcd(a,b)=1了。然后用exgcd\operatorname{exgcd}...原创 2020-05-04 22:07:57 · 414 阅读 · 0 评论 -
exgcd的用法
exgcd\operatorname{exgcd}exgcd就是求不等式a×x+b×y=gcd(a,b)a\times x+b\times y=\gcd(a,b)a×x+b×y=gcd(a,b)的其中一组整数解xxx,yyy的方法。代码长这样:void exgcd(int a,int b,int &x,int &y){ if(b==0) { x=1,y=0; ...原创 2020-05-04 21:07:07 · 585 阅读 · 0 评论