1082同余方程

原创 2018年04月16日 19:35:17

刚学数论入门,做到模板题练练

题目描述

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

输入输出格式

输入格式:

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

输出格式:

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

输入输出样例

输入样例#1:
3 10
输出样例#1:
7

由题意可知要求x,使得a*x%b==1,所以可知a*x-b*y==1

看做a*x+b*(-y)==1,题面说保证有解所以a,b互质,就可以用EX_GCD了 a*x+b*y=gcd(a,b)

#include<bits/stdc++.h>
using namespace std;
int a,b,x,y;
inline int ex_gcd(int a,int b,int &x,int &y){
	if(b==0){
		x=1;
		y=0;
		return a;
	}
	int res=ex_gcd(b,a%b,x,y);
	int oo=x;
	x=y;
	y=oo-(a/b)*y;
	return res;
}
int main(){
	scanf("%d%d",&a,&b);
		ex_gcd(a,b,x,y);
	while(x<0)x+=b;//x可能小于0 如3,10;开始算出的是-3,1
	printf("%d\n",x);
}

Duwamish 7 初探——数据流程

Duwamish 7是微软的一个基于ASP.NET的分布式应用程序范例。由于工作上的原因,本人不得不对其研究一二。有所心得,不敢独乐,故于此与众位分享之。一并探讨ASP.NET,万望众位达人不吝赐教,...
  • uno
  • uno
  • 2002-09-27 11:33:00
  • 2179

洛谷 P1082 同余方程

exgcd
  • Rlt1296
  • Rlt1296
  • 2016-07-11 00:31:40
  • 242

【NOIP2012】洛谷1082 同余方程

扩展欧几里得算法
  • sdfzyhx
  • sdfzyhx
  • 2016-08-21 21:21:38
  • 167

洛谷1082 同余方程

原题地址: https://www.luogu.org/problem/show?pid=1082 题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入输出格式 输入格...
  • zero_from
  • zero_from
  • 2016-10-31 17:15:16
  • 203

洛谷 1082 [NOIP2012] 同余方程 exgcd

逆元
  • qq_36312502
  • qq_36312502
  • 2017-09-29 16:26:45
  • 75

同余方程总结

题目链接Recurrent Function题目分析可以参考具体数学的公式 设mm的dd进制数为mm[0,1,2,…,n−1]k的d进制数为kk[0,1,2,…,m−1]mm[0,1,2,\do...
  • Dylan_Frank
  • Dylan_Frank
  • 2017-04-02 18:04:37
  • 2683

NOIP2012D2T1 同余方程

[NOIP2012T4]同余方程 noip2012-tg 描述 求关于 x的同余方程 ax ≡ 1(mod b) 的最小正整数解。 输入格式 输入文件 mod.in ...
  • qq_31785871
  • qq_31785871
  • 2016-07-15 23:58:20
  • 727

【NOIP2012提高组】同余方程 (扩展欧几里得算法)

【NOIP2012提高组】同余方程 (Standard IO) Time Limits: 1000 ms  Memory Limits: 131072 KB  Detailed Limits   ...
  • sulvshuo
  • sulvshuo
  • 2017-08-02 22:31:10
  • 280

PAT(甲级)1082

1082. Read Number in Chinese (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 ...
  • Leonardo1897
  • Leonardo1897
  • 2015-09-29 10:49:43
  • 242

[NOIP 2012] 同余方程 · 拓展欧几里得

初探拓展欧几里得
  • ycdfhhc
  • ycdfhhc
  • 2015-03-14 16:29:15
  • 1281
收藏助手
不良信息举报
您举报文章:1082同余方程
举报原因:
原因补充:

(最多只允许输入30个字)