gcd(a, b)用于求解自然数a,b的最大公约数

int gcd(int a, int b)
{
if (b==) return a;
return gcd(b, a%b);
}

extgcd(a, b, x, y)用于求解方程ax+by = 1的一组解,并返回a,b的最大公约数

int exgcd(int a, int b, int &x, int &y)
{
int d = a;
if (b!=) {
d = exgcd(b, a%b, y, x);
y -= (a/b)*x;
}
else {
x = ; y = ;
}
return d;
}

暂不给出证明过程,有时间再回来补,不过多半是没时间。。。

最新文章

  1. WebService中使用Aspose.Cells.dll
  2. 一维码:EAN-13码的识别
  3. 影响前端的Chrome浏览器36
  4. 在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3
  5. 【代码笔记】iOS-点评内容
  6. BZOJ2157: 旅游
  7. SQL Server技术问题之触发器优缺点
  8. poj 2513 Colored Sticks( 字典树哈希+ 欧拉回路 + 并查集)
  9. hdu1540之线段树单点更新+区间合并
  10. javascript笔记整理(对象的继承顺序、分类)
  11. Tensorflow 免费中文视频教程,开源代码,免费书籍.
  12. Hadoop Yarn框架原理解析
  13. 正确理解Handle对象
  14. QML学习笔记(五)— 做一个简单的待做事项列表
  15. 案例源码解读及思路:RabbitMQ在springboot中的配置
  16. [3] 注解(Annotation)-- 深入理解Java:注解(Annotation)--注解处理器
  17. DOM心得
  18. 001Git & GitHub
  19. UVALive 4764 dp
  20. .NETFramework、C#、VisualStudio 这三者之间关系,你了解吗!

热门文章

  1. SpringBoot整合日志框架LogBack
  2. 你所忽略的,覆盖equals时需要注意的事项《effective java》
  3. .NET Core 3.0之深入源码理解Kestrel的集成与应用(一)
  4. System.arraycopy 和 Arrays.copyOf
  5. 【死磕线程】线程同步机制_java多线程之线程锁
  6. 【java爬虫】网络爬虫思路
  7. CentOS7.3安装JIRA7.10
  8. java 及 Jquery中的深复制 浅复制
  9. scrapy基础知识之 pycharm 调试小技巧:
  10. ServiceFabric极简文档-4.1 学习路线图