luogu1082 同余方程

网友投稿 253 2022-09-02

luogu1082 同余方程

​​ 题目描述

求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。

输入输出格式

输入格式:

输入只有一行,包含两个正整数 a, b,用一个空格隔开。

输出格式:

输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。

输入输出样例

输入样例#1:

3 10 输出样例#1:

7 说明

【数据范围】

对于 40%的数据,2 ≤b≤ 1,000;

对于 60%的数据,2 ≤b≤ 50,000,000;

对于 100%的数据,2 ≤a, b≤ 2,000,000,000。

NOIP 2012 提高组 第二天 第一题

曾经死活听不明白,现在 没看题解也会了 算是进步吧

#includevoid exgcd(int &x,int &y,int a,int b){ if (b==0){ x=1;y=0;return ; } exgcd(x,y,b,a%b); int tmp=x; x=y;y=(tmp-a/b*x);}int x,y,a,b;int main(){// freopen("mod.in","r",stdin); scanf("%d%d",&a,&b); exgcd(x,y,a,b); printf("%d",(x%b+b)%b); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:poj2823 Sliding Window
下一篇:bzoj 4310 跳蚤
相关文章

 发表评论

暂时没有评论,来抢沙发吧~