证明过程:
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上百实例源码以及开源项目