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

输入格式:


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

数据规模:

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

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

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

输出格式:


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

限制:

空间限制:128MByte
时间限制:1秒

样例:

输入:3 10
输出:7

解法可参考:https://blog.csdn.net/qiancm/article/details/119146346

代码如下,自己搭着上面的链接理解吧:

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

tip:注意数据规模的大小哦!

同余方程(Day 2)相关推荐

  1. Luogu P1082 同余方程(NOIP 2012) 题解报告

    题目传送门 [题目大意] 求关于x的同余方程 ax≡1(mod b)的最小整数解. [思路分析] 由同余方程的有关知识可得,ax≡1(mod b)可以化为ax+by=1,此方程有解当且仅当gcd(a, ...

  2. HDU 1573~3579 X问题Hello Kiki[同余方程]

    X问题 时限:1000MS 题意很明确,就是让你解一元同余方程组.题目的要求是找出小于等于\(N\)个数. 利用同余方程的性质,可以找到\(X\)的最小值\(x_0\),同时也知道\(X\equiv ...

  3. [NOIP2012]同余方程

    Description 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解. Input 输入只有一行,包含两个正整数 a, b,用一个空格隔开. 2 ≤a, b≤ 2,000,000 ...

  4. Noip2012同余方程

    传送门 Description: 求关于x的同余方程a*x≡1(mod b)的最小正整数解. Solution: 其实就是求最小正整数x使得a*x-1是b的倍数 不妨设它为b的-y倍 则a*x+b*y ...

  5. POJ 2947 Widget Factory (高斯消元解同余方程组)

    题意:N种物品,M条记录,接写来M行,每行有K,str1,str2,表示第i个记录从星期str1到星期str2,做了K件物品,接下来的K个数为物品的编号.求做每个物品所需的时间,并且最后结果在3-9之 ...

  6. 扩展gcd codevs 1200 同余方程

    codevs 1200 同余方程 2012年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题目描述 Description 求关 ...

  7. 同余方程———扩展欧几里得

    1200 同余方程 2012年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解  查看运行结果 题目描述 Descriptio ...

  8. 初等数论--同余方程--同余方程组:中国剩余定理

    初等数论--同余方程--同余方程组:中国剩余定理 博主是初学初等数论(整除+同余+原根),本意是想整理一些较难理解的定理.算法,加深记忆也方便日后查找:如果有错,欢迎指正. 我整理成一个系列:初等数论 ...

  9. 初等数论--同余方程--同余方程运算:模逆运算,模指数运算

    初等数论--同余方程--同余方程运算:模逆运算,模指数运算 博主是初学初等数论(整除+同余+原根),本意是想整理一些较难理解的定理.算法,加深记忆也方便日后查找:如果有错,欢迎指正. 我整理成一个系列 ...

  10. 初等数论--同余方程--二元一次不定方程的通解形式

    初等数论--同余方程--二元一次不定方程的通解形式 博主是初学初等数论(整除+同余+原根),本意是想整理一些较难理解的定理.算法,加深记忆也方便日后查找:如果有错,欢迎指正. 我整理成一个系列:初等数 ...

最新文章

  1. 重大合同实为旧事 数据港信披被上交所问询
  2. 在DataTable中添加行和列数据
  3. #region(C# 参考)
  4. 2. Web Dynpro for ABAP :Component Controller
  5. 【PC工具】chrome插件:n多好用实用chrome插件
  6. 通达信波段王指标公式主图_通达信指标公式源码超赢天下主图源码
  7. 白话Elasticsearch30-IK中文分词之热更新IK词库
  8. dialog像父activity传递参数
  9. Win10编译SqlCipher步骤
  10. 10种扼杀爱情的悲剧性格
  11. 磁盘设置压缩导致无法将数据库还原到该硬盘的问题
  12. 步步高告诉你如何获客增长:4种数字化驱动案例
  13. C语言运算符优先级(超级详细)
  14. 美团java面试题_美团java面试题分享,一面
  15. windows系统下的文件长名和文件短名
  16. 什么是幽默?什么是高级幽默?
  17. benchmark在postgresql上的安装及使用
  18. 【算法上车②】编译打包华为摄像头yolov3 狗识别demo
  19. pandas水平concat后出现NaN值
  20. uni-app前端开发(零)

热门文章

  1. 浏览器滚动条默认样式改变
  2. 某大型银行某系统性能调优过程跟踪记录
  3. 仿大众点评下拉菜单实现
  4. 三层结构对多语言的支持
  5. 今天看了《一声叹息》
  6. drools rule (二) LHS语法详解
  7. idea的数据库链接工具里看不到DDL
  8. [Vue CLI 3] 配置 webpack-bundle-analyzer 插件
  9. 详细图解哈夫曼Huffman编码树
  10. 菜鸟译文(二)——使用Java泛型构造模板方法模式