【洛谷P1082】同余方程

编程入门 行业动态 更新时间:2024-10-20 20:36:29

【洛谷P1082】同余<a href=https://www.elefans.com/category/jswz/34/1766651.html style=方程"/>

【洛谷P1082】同余方程

题目大意:求关于 \(x\) 的同余方程 \[ax \equiv 1 \pmod {b}\] 的最小正整数解。

题解:exgcd 板子题。

代码如下

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;ll a,b;ll exgcd(ll a,ll b,ll &x,ll &y){if(!b)return x=1,y=0,a;ll d=exgcd(b,a%b,x,y);ll z=x;x=y,y=z-a/b*y;return d;
}int main(){scanf("%lld%lld",&a,&b);ll x,y;exgcd(a,b,x,y);printf("%lld\n",(x%b+b)%b);return 0;
}

转载于:.html

更多推荐

【洛谷P1082】同余方程

本文发布于:2024-02-06 08:29:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1747618.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方程   洛谷

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!