博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
欧几里德算法(模板)
阅读量:5101 次
发布时间:2019-06-13

本文共 395 字,大约阅读时间需要 1 分钟。

欧几里德算法求最大公约数

typedef long long ll;//gcd(a,b)返回a,b的最大公约数ll gcd(ll a, ll b) {    return 0 == b ? a : gcd(b, a%b);}

扩展欧几里德算法

typedef long long ll;//求整数x和y,使得ax+by=d,且|x|+|y|最小,其中d=gcd(a,b)//即使a,b在int范围内,x,y也有可能超出int范围void gcd(ll a, ll b, ll &d, ll& x, ll& y) {    if (!b) { d = a; x = 1; y = 0; }    else { gcd(b, a%b, d, y, x); y -= x*(a / b); }}

转载于:https://www.cnblogs.com/wafish/p/10465396.html

你可能感兴趣的文章
19、Flask实战第19天:CSRF攻击与防御
查看>>
Shell Notes(2)
查看>>
ArcGIS Engine开发前基础知识(3)
查看>>
阮老师谈虚数
查看>>
Android Support兼容包详解
查看>>
Socket通信案例
查看>>
2015/7/24 (等待回调,结果是盘中回调,盘末拉升,错过了进仓机会吗?详情进入...
查看>>
Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?
查看>>
对 NGUI 子节点的位置的一点理解
查看>>
[LeetCode] Search in Rotated Sorted Array [35]
查看>>
仙剑---相爱
查看>>
UNIX网络编程卷1 时间获取程序server UDP 协议无关
查看>>
OCP-1Z0-051-名称解析-文章12称号
查看>>
CDH秘籍(两):cloudera Manager存储监控数据
查看>>
linux signal 处理
查看>>
(ZT)算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
查看>>
LLVM每日谈之二十一 一些关于编译器和LLVM/Clang的代码
查看>>
树形Dp
查看>>
TCP网络编程中RST分节总结
查看>>
Xcode快捷键
查看>>