【数论】好推不好记的扩展欧几里德

mac2022-06-30  70

证明过程:

https://www.zybuluo.com/samzhang/note/541890

模板题:

洛谷P1082:

https://www.luogu.org/problemnew/show/P1082

#include<iostream> using namespace std; int a,b,x,y; void exgcd(int a,int b,int &x,int &y) { if(b==0) { x=1; y=0; return; } exgcd(b,a%b,y,x); y-=a/b*x; } int main() { cin>>a>>b; exgcd(a,b,x,y); cout<<(x+b)%b;//因为要求正数解 } View Code

后记:

因为今天上了数论

然后就想打个板子理解一下下

这题可以说是裸题了

个人认为这种数论题还是要自己推导一下公式

而不是只靠背下来

要理解!

转载于:https://www.cnblogs.com/BrokenString/p/9275595.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)