博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
同余方程
阅读量:6620 次
发布时间:2019-06-25

本文共 513 字,大约阅读时间需要 1 分钟。

题目描述

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

该方程等价于=>a* x-b* y=1 => a* x+b* y=1 (1/GCD(a,b)==0,即a,b互质)

#include
#include
#define LL long longusing namespace std;void e_gcd(int a,int b,int &x,int &y){ if(b==0) { x=1; y=0; return; } e_gcd(b,a%b,x,y); int d=x; x=y; y=d-a/b*y; }int main(){ int a,b,x,y; scanf("%d%d",&a,&b); e_gcd(a,b,x,y); printf("%d",(x%b+b)%b); return 0;}

转载于:https://www.cnblogs.com/dfsac/p/7587942.html

你可能感兴趣的文章
iOS - Quartz 2D 第三方框架 Charts 绘制图表
查看>>
MM顾问的常见面试问题(ZZ)
查看>>
转:Windows 8上强制Visual Studio以管理员身份运行
查看>>
迟来的加勒比海盗3 观后
查看>>
MapGIS转Shp文件的单位问题
查看>>
使用Karate轻松实现自动API测试
查看>>
CentOS -bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8)
查看>>
编写一个基本的Android应用程序
查看>>
我的友情链接
查看>>
查看Linux操作系统安装的位数(getconf 命令应用)
查看>>
ifstream读取文件失败和乱码问题
查看>>
Python信息采集器使用轻量级关系型数据库SQLite
查看>>
zookeeper中的exception的问题
查看>>
Java操作MongoDB实现CRUD
查看>>
给js文件传参数
查看>>
tomcat web.xml启动加载类
查看>>
Linux 配置SSH信任
查看>>
【九度OJ1352】|【剑指offer41】和为S的两个数字
查看>>
《android-文件大小》
查看>>
HTTPS的工作原理
查看>>