GCD和扩展GCD
2024-09-02 01:01:21
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;
}
暂不给出证明过程,有时间再回来补,不过多半是没时间。。。
最新文章
- WebService中使用Aspose.Cells.dll
- 一维码:EAN-13码的识别
- 影响前端的Chrome浏览器36
- 在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3
- 【代码笔记】iOS-点评内容
- BZOJ2157: 旅游
- SQL Server技术问题之触发器优缺点
- poj 2513 Colored Sticks( 字典树哈希+ 欧拉回路 + 并查集)
- hdu1540之线段树单点更新+区间合并
- javascript笔记整理(对象的继承顺序、分类)
- Tensorflow 免费中文视频教程,开源代码,免费书籍.
- Hadoop Yarn框架原理解析
- 正确理解Handle对象
- QML学习笔记(五)— 做一个简单的待做事项列表
- 案例源码解读及思路:RabbitMQ在springboot中的配置
- [3] 注解(Annotation)-- 深入理解Java:注解(Annotation)--注解处理器
- DOM心得
- 001Git &; GitHub
- UVALive 4764 dp
- .NETFramework、C#、VisualStudio 这三者之间关系,你了解吗!
热门文章
- SpringBoot整合日志框架LogBack
- 你所忽略的,覆盖equals时需要注意的事项《effective java》
- .NET Core 3.0之深入源码理解Kestrel的集成与应用(一)
- System.arraycopy 和 Arrays.copyOf
- 【死磕线程】线程同步机制_java多线程之线程锁
- 【java爬虫】网络爬虫思路
- CentOS7.3安装JIRA7.10
- java 及 Jquery中的深复制 浅复制
- scrapy基础知识之 pycharm 调试小技巧:
- ServiceFabric极简文档-4.1 学习路线图