再说扩展欧几里得
来源:互联网 发布:网络淦是什么意思 编辑:程序博客网 时间:2024/06/04 22:10
ax+by=gcd(a,b) = gcd(b,a%b) -> ax+by = gcd(a,b) -> bx1+(a-a/b*b)y1=gcd(b,a%b)< a-a/b *b是余数的推导式子 >
上式整理得到 ax+by=ay1+b(x1-a/b*y1)
x=y1, y=x1-a/b*y1
把
int egcd(int a, int b, int &x, int &y)
{
if(b == 0)
{
x = 1; y = 0;
return a;
}
int x1, y1;
int e = egcd(b, a%b, x1, y1);
x = y1;
y = x1 - a / b * y1;
return e;
}
把x1引用 作为下一层的x
0 0
- 再说扩展欧几里得
- 【欧几里得&扩展欧几里得】
- 欧几里得和扩展欧几里得
- 欧几里得 与 扩展欧几里得
- 欧几里得&扩展欧几里得
- 欧几里得和扩展欧几里得
- 欧几里得与扩展欧几里得
- 欧几里得和扩展欧几里得
- 欧几里得 与 扩展欧几里得
- 欧几里得 扩展欧几里得
- 欧几里得与扩展欧几里得
- 欧几里得 & 扩展欧几里得
- 欧几里得 与 扩展欧几里得
- 欧几里得和扩展欧几里得
- 欧几里得与扩展欧几里得
- 扩展欧几里得
- 扩展欧几里得
- 扩展欧几里得
- C语言
- SQL Server 2008---常用数据类型小结
- 面向对象基础——类与对象的定义
- http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
- [leetcode 48] Rotate Image--------矩阵旋转90度
- 再说扩展欧几里得
- C++设计模式之抽象工厂模式(Abstract Factory)
- synchronized同步锁,限制线程(Singleton类,创建性模型)
- [List]——两种遍历方式
- 程序员的自我修养——Windows下的动态链接
- VS2010项目属性的描述及快速配置
- 为Github账户设置SSH key
- 算法第一节-最短路
- 练习1——贪心算法总结