luogu P1082 同余方程 |扩展欧几里得
2024-08-31 22:21:47
题目描述
求关于 x的同余方程 ax≡1(modb) 的最小正整数解。
输入格式
一行,包含两个正整数 a,ba,b,用一个空格隔开。
输出格式
一个正整数 x,即最小正整数解。输入数据保证一定有解。
#include<queue>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
inline int exgcd(int a,int b,int &x,int &y){
if(b==0){ x=1; y=0; return a; }
exgcd(b,a%b,x,y);
int z=x; x=y; y=z-y*(a/b);
}
signed main(){
int a,b,x,y; cin>>a>>b;
exgcd(a,b,x,y);
while(x<0)x+=b;
x%=b;
cout<<x<<endl;
}
最新文章
- mysql+ibatis 批量插入
- Fallout4 Creation Kit
- BFS(双向) HDOJ 3085 Nightmare Ⅱ
- Git 常用命令整理
- hdu 1622 Trees on the level
- (转)模板引擎类dedetemplate.class.php使用说明
- MySQL FROM 子查询
- windows下批量杀死进程
- php统计文件夹大小
- ORACLE 查询表定义
- WebSocket是一种协议
- String不可变StringBuffer可变
- Shell命令-文件及内容处理之cut、rev
- org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found :
- ASP .NetCore 部署500错误 查看异常详情
- c strlen和sizeof详解
- Python图表数据可视化Seaborn:3. 线性关系数据| 时间线图表| 热图
- secp256k1如何使用
- 05-python基础
- 【iOS开发-91】GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例