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;
}
目录
相关文章
|
存储 算法 搜索推荐
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
73 0
|
存储 算法 C++
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
51 0
|
算法
ACM算法训练【KMP算法】
ACM算法训练【KMP算法】
90 0
ACM算法训练【KMP算法】
|
机器学习/深度学习 算法
ACM模板——卡特兰数(Catalan)算法
ACM模板——卡特兰数(Catalan)算法
184 0
ACM模板——卡特兰数(Catalan)算法
ACM 选手带你玩转 KMP 算法!
ACM 选手带你玩转 KMP 算法!
ACM 选手带你玩转 KMP 算法!
|
机器学习/深度学习 人工智能 自然语言处理
|
算法
ACM模板——Floyd(弗洛伊德算法)
ACM模板——Floyd(弗洛伊德算法)
162 0
|
算法
ACM模版——Manacher(最长回文子串)算法
ACM模版——Manacher(最长回文子串)算法
151 0
|
算法
ACM模板——快速模幂算法
ACM模板——快速模幂算法
122 0
下一篇
DataWorks