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++程序设计与算法笔记总结(八) 北京大学 郭炜(下)
172 0
|
存储 算法 C++
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
标准模版库 知识点总结 C++程序设计与算法笔记总结(八) 北京大学 郭炜(上)
101 0
|
算法
ACM算法训练【KMP算法】
ACM算法训练【KMP算法】
135 0
ACM算法训练【KMP算法】
|
机器学习/深度学习 算法
ACM模板——卡特兰数(Catalan)算法
ACM模板——卡特兰数(Catalan)算法
336 0
ACM模板——卡特兰数(Catalan)算法
ACM 选手带你玩转 KMP 算法!
ACM 选手带你玩转 KMP 算法!
ACM 选手带你玩转 KMP 算法!
|
机器学习/深度学习 人工智能 自然语言处理
|
机器学习/深度学习 人工智能 算法
去除双下巴有奇招,浙大00后本科生全新美颜算法登上ACM SIGGRAPH
浙江大学计算机辅助设计与图形学国家重点实验室和浙江大学-腾讯游戏智能图形创新技术联合实验室的研究者们提出了训练 StyleGAN 隐空间中精细的分离边界的方法,仅用一个向量就能在保持其它面部特征不变的情况下进行语义特征编辑。该方法在去除双下巴等应用中效果显著。
263 0
去除双下巴有奇招,浙大00后本科生全新美颜算法登上ACM SIGGRAPH
|
机器学习/深度学习 自然语言处理 算法
|
算法
ACM模板——Floyd(弗洛伊德算法)
ACM模板——Floyd(弗洛伊德算法)
220 0

热门文章

最新文章