voj1781 ex_gcd
来源:互联网 发布:东莞大岭山美工招聘 编辑:程序博客网 时间:2024/05/17 02:50
由拓展欧几里得可以得到 ax+by==1
因为题目说保证有解所以a和b没有大于1的同因子,即a和b互质所以直接用拓展欧几里得求解即可。
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <cmath>using namespace std;int ex_gcd(int a,int b,int &x,int &y){ if(b==0) { x=1; y=0; return a; } int r=ex_gcd(b,a%b,x,y); int t=x; x=y; y=t-a/b*y; return r;}int main(){ int a,b,x,y,x0,y0; scanf("%d%d",&a,&b); int t=ex_gcd(a,b,x,y); while(x<0) { x+=b; } printf("%d",x); return 0;}
0 0
- voj1781 ex_gcd
- hdu1576 ex_gcd
- hdu 1576 ex_gcd
- ex_gcd 乘法逆元
- 扩欧理解ex_gcd
- gcd以及ex_gcd的总结
- zoj 2609 Modular Inverse (ex_gcd)
- gcd以及ex_gcd的总结
- gcd以及ex_gcd的总结
- poj 1061 青蛙的约会 ex_gcd
- BZOJ 3122: [Sdoi2013]随机数生成器 ex_gcd+BSGS
- uva 12169 ex_gcd lrj—P316
- 紫书 例题 10-2 不爽的裁判 UVa12169 ex_gcd
- poj_1061_终于理ex_gcd正解的正确求法_结果要mod(b%gcd)
- IntelliJ IDEA 13操作-- 2.配置工程并添加maven模块
- Java常见面试问题:抽象类与接口的区别
- Cocos2d-x 地图行走的实现3:A*算法
- 准备写的小网站
- MVP视频播放器简介(一)
- voj1781 ex_gcd
- Android开发之MdiaPlayer详解
- 从配置文件或数据库中读取信息并缓存
- mysql sequence
- Java初学者都必须理解的六大问题
- 用命令行方式关闭CentOS防火墙
- clang_complete vim 简单配置
- jquery如何判断checkbox(复选框)是否被选中
- 自底向上的合并排序