博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
同余方程 2012年NOIP全国联赛提高组
阅读量:4656 次
发布时间:2019-06-09

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

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

输入描述 
Input Description

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

输出描述 
Output Description

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

样例输入 
Sample Input

3 10 

样例输出 
Sample Output

7

数据范围及提示 
Data Size & Hint

【数据范围】

对于 40%  的数据, 2 ≤b≤ 1,000 ;
对于 60% 的数据, 2 ≤b≤ 50,000,000 
对于 100%  的数据, 2 ≤a, b≤ 2,000,000,000

擴展歐幾里德算法。

代碼實現:

1 #include
2 void gcd(int x,int y,int &a,int &b,int &c){ 3 if(!y){a=x;b=1;c=0;return;} 4 gcd(y,x%y,a,c,b); 5 c-=x/y*b; 6 } 7 int main(){ 8 int n,k,a,b,c; 9 scanf("%d%d",&n,&k);10 gcd(n,k,a,b,c);11 b=(b%k+k)%k;12 printf("%d",b);13 return 0;14 }

题目来源:CODE[VS]

转载于:https://www.cnblogs.com/J-william/p/6055756.html

你可能感兴趣的文章
iOS开源项目(旧)
查看>>
winform的datagridview控件滚动更新数据
查看>>
java中Object类 源代码详解
查看>>
开源控Meteor的个人资料
查看>>
kafka在zookeeper中的存储结构
查看>>
linux上FTP服务器搭建
查看>>
hdu 1506 Largest Rectangle in a Histogram dp
查看>>
华为机试测试-dna-字符串
查看>>
JSON序列化和解析
查看>>
20150221—LINQ to SQL 查询数据
查看>>
asp.net Mvc 访问静态页面
查看>>
数据结构和算法 — 平衡二叉树的实现
查看>>
帝国CMS判断会员是否登录及登录后才能看到内容的方法
查看>>
使用三大框架实现文件的上传及下载
查看>>
理解 HTTP2.0
查看>>
十一、mysql输入安全
查看>>
Java中的异常处理(二)
查看>>
汇编语言
查看>>
session内置对象
查看>>
移动网络优化
查看>>