ACM模版——欧几里德(GCD)算法

简介: ACM模版——欧几里德(GCD)算法
#include<bits/stdc++.h>
#include<cmath>
#define mem(a,b) memset(a,b,sizeof a)
#define INF 0x3f3f3f3f
using namespace std;
typedef long long ll;
ll gcd(ll a,ll b){ a=abs(a); b=abs(b); return a==0?b:gcd(b%a,a); }
int main()
{
    ll a,b; cin>>a>>b;
    printf("%lld\n",gcd(a,b));     // 最大公约数
    printf("%lld\n",a*b/gcd(a,b)); // 最小公倍数
    return 0;
}
目录
相关文章
|
10月前
|
存储 算法 搜索推荐
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
50 0
|
10月前
|
存储 算法 C++
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
40 0
|
算法
ACM算法训练【KMP算法】
ACM算法训练【KMP算法】
76 0
ACM算法训练【KMP算法】
|
机器学习/深度学习 算法
ACM模板——卡特兰数(Catalan)算法
ACM模板——卡特兰数(Catalan)算法
150 0
ACM模板——卡特兰数(Catalan)算法
ACM 选手带你玩转 KMP 算法!
ACM 选手带你玩转 KMP 算法!
ACM 选手带你玩转 KMP 算法!
|
算法
ACM模板——Floyd(弗洛伊德算法)
ACM模板——Floyd(弗洛伊德算法)
138 0
|
算法
ACM模版——Manacher(最长回文子串)算法
ACM模版——Manacher(最长回文子串)算法
140 0
|
算法
ACM模板——快速模幂算法
ACM模板——快速模幂算法
110 0
|
搜索推荐
ACM模板——拓扑排序算法
ACM模板——拓扑排序算法
137 0
|
算法
ACM模板——背包(01、完全、多重)算法
ACM模板——背包(01、完全、多重)算法
126 0