洛谷P1082 同余方程
来源:互联网 发布:金沙在淘宝的店叫什么 编辑:程序博客网 时间:2024/05/16 05:32
题目描述
求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。
输入输出格式
输入格式:输入只有一行,包含两个正整数 a, b,用一个空格隔开。
输出格式:输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。
输入输出样例
输入样例#1:
3 10
输出样例#1:
7
说明
【数据范围】
对于 40%的数据,2 ≤b≤ 1,000;
对于 60%的数据,2 ≤b≤ 50,000,000;
对于 100%的数据,2 ≤a, b≤ 2,000,000,000。
NOIP 2012 提高组 第二天 第一题
弄了半天才知道 扩展欧几里得,完蛋了。。。
题解:就是求满足 ax-by=1 的最小正整数 x
乘法逆元。。。
附代码:
#include<iostream>#include<algorithm>#include<cstdio>using namespace std;int gcd(int x,int y){ if(y==0)return x; return gcd(y,x%y);}int exgcd(int a,int b,int &x,int &y){ if(!b){ x=1; y=0; return a; } int t,s=exgcd(b,a%b,x,y); t=x;x=y; y=t-a/b*y; return s;}int main(){ int a,b,c,x,y; scanf("%d%d%d",&a,&b,&c); if(c!=exgcd(a,b,x,y)) printf("-1\n"); printf("%d %d\n",x,y); return 0;}
阅读全文
0 0
- 洛谷 P1082 同余方程
- 洛谷 P1082 同余方程
- [洛谷]P1082 同余方程
- 洛谷P1082 同余方程
- 洛谷P1082 同余方程
- [P1082] 同余方程
- 洛谷 P1082 [NOIP2012 D2T1] 同余方程
- C++ P1082 同余方程
- NOIp2012TG/Luogu P1082 同余方程 解题报告
- 洛谷1082 同余方程
- 洛谷_p1082同余方程
- 洛谷1082 同余方程
- 洛谷1082 同余方程
- 【NOIP2012】洛谷1082 同余方程
- 洛谷 1082 [NOIP2012] 同余方程 exgcd
- 线性同余方程
- 解同余方程
- 线性同余方程
- 鼠标移入和移出事件mouseenter VS mouseover 、mouseleave VS mouseout
- Eclipse上Maven环境配置使用 (全)
- 【Linux】之 从源代码安装软件(HelloWorld)
- HttpClient连接SSL
- 护肤小常识
- 洛谷P1082 同余方程
- Reversing Linked List
- RecylerView 自定义 LayoutManager 基础二
- <Android 进阶(四)> 自定义View之仿Emui开关控件
- Docker第一篇:简介和入门安装
- 权限管理的基础及其延伸
- Oracle:数据库对象(三)
- 我与编程
- Brackets POJ