逆元
  • 板块学术版
  • 楼主lion0514
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/7/7 09:18
  • 上次更新2023/11/4 18:30:39
查看原帖
逆元
81708
lion0514楼主2021/7/7 09:18

有时候如果把一个很大的模数丢进扩欧里,出来的就会是负数,有没有大佬来解释一下?例:

#define ll long long
ll exgcd(ll a,ll b,ll &x,ll &y){//a=103,b=1e9+7
	if(b==0){
		x=1;y=0;
		return a;
	}
	ll d=exgcd(b,a%b,x,y);ll t=x;
//	cout<<a<<' '<<b<<endl;
	x=y;y=t-a/b*y;
	return d;
}
2021/7/7 09:18
加载中...