1200 同余方程
来源:互联网 发布:js获取按钮的宽度 编辑:程序博客网 时间:2024/05/02 01:43
题目描述 Description
求关于 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
分类标签 Tags
数论 扩展欧几里得算法 noip2012 提高组
代码
#include<cstdio>using namespace std;int gcd(long long a,long long b,long long &d,long long &x,long long &y){ if(b==0){d=a;x=1;y=0;} else {gcd(b,a%b,d,y,x);y-=x*(a/b);}}int main(){ long long a,b,d,x,y; scanf("%lld%lld",&a,&b); gcd(a,b,d,x,y); if(x<0)x+=(1+(-x)/b)*b; //ax-1==by,把x变为正数 printf("%lld\n",x%b); //x变为最小正整数 return 0;}
0 0
- 1200 同余方程
- Codevs 1200 同余方程
- Codevs 1200 同余方程
- 【codevs 1200】同余方程
- 1200同余方程{扩展欧几里得}
- 线性同余方程
- 解同余方程
- 线性同余方程
- 线性同余方程
- 线性同余方程
- 一次同余方程
- poj2115 同余方程
- 同余方程
- NOIP2012 同余方程
- 【noip2012】同余方程
- BZOJ2995同余方程
- NOIP2012 同余方程
- NOIP2012D2T1 同余方程
- 3411 洪水
- 360助手上app下载地址
- Codeforces Gym101243 A Fried Fish 【水题】
- 1792 分解质因数
- POJ 1184 聪明的打字员 中文
- 1200 同余方程
- DP(动态规划)个人学习-初步
- POJ 1185 炮兵阵地 中文
- 两头堵模型:有一个字符串开头或结尾有n个空格,欲去掉前后空格返回一个新的字符串
- 3285 转圈游戏
- CentOs7 下安装LAMP环境(超级详细) 之 apache
- jquery显示和隐藏 切换
- POJ 1186 方程的解数 中文
- POJ 1187 陨石的秘密 中文