题目描述

求关于 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。

------------------------------------------------------------------------

这也太明显了

#include<iostream>
using namespace std;
typedef long long ll; ll a,b,x,y,d;
void exgcd(ll a,ll b,ll &d,ll &x,ll &y){
if(b==) {d=a;x=;y=;}
else{exgcd(b,a%b,d,y,x);y-=(a/b)*x;}
} int main(){
cin>>a>>b;
exgcd(a,b,d,x,y);
cout<<(x+b)%b;
}

最新文章

  1. iOS新手引导页的实现,源码。
  2. html 5 实现拖放效果
  3. EF架构~真正被封装的排序方法,支持多列排序
  4. 20145334 《Java程序设计》第10周学习总结
  5. u3d动态加入模型
  6. 关于Latch争用
  7. FITTING A MODEL VIA CLOSED-FORM EQUATIONS VS. GRADIENT DESCENT VS STOCHASTIC GRADIENT DESCENT VS MINI-BATCH LEARNING. WHAT IS THE DIFFERENCE?
  8. [BZOJ 3622]已经没有什么好害怕的了
  9. 《C++ Primer Plus 6th》读书笔记 - 第十一章 使用类
  10. android插件开发机制
  11. Oracle索引之Btree索引
  12. MySQL高可用工具--orchestrator
  13. spring-framework-中文文档一:IoC容器、介绍Spring IoC容器和bean
  14. PHP错误代号列表
  15. Java面试总结(面试流程及核心面试题)
  16. oracle常用SQL——创建用户、表空间、授权(12C)
  17. iOS 强大第三方资源库
  18. Debug method
  19. terraform plugin 版本以及changlog 规范
  20. Linux常用命令1-50(持续更新中)

热门文章

  1. Java中,关于字符串类型、随机验证码、 时间类型
  2. Cats(2)- Free语法组合,Coproduct-ADT composition
  3. Linux命令详解之—tail命令
  4. HTML5定稿
  5. javascript创建对象的几种模式
  6. Atitit.去除水印的方案
  7. Googlehack之Github hack
  8. Android—锁定横屏遇到的问题
  9. android AsyncTask介绍
  10. ListView setOnItemClickListener无效原因分析