[BZOJ5105]【[Code+#1]晨跑】 题解

$BZOJ$:https://www.lydsy.com/JudgeOnline/problem.php?id=5105

这题好像是我在$bzoj$上$AC$的第一题啊。。

哦不对,第一题不是人见人爱的$A+B$吗?

那就是第二题惹。

这不是水题吗

简明题意:求$lcm(a, b, c)$。

下面写个一年级都知道的公式吧。

$lcm(a, b, c)=lcm(lcm(a, b), c)=lcm(a imes b div gcd(a, b), c)$

有了上面这个公式,还怕不会做这道题吗?

$code$

#include<cstdio>
using namespace std;
inline int gcd(long long x, long long y) {
    int r = x % y;
    if(r == 0) return y;
    return gcd(y, r);
}
int main() {
    long long x, y, z;
    scanf("%lld%lld%lld", &x, &y, &z);
    x = x * y / gcd(x, y);
    x = x * z / gcd(x, z);
    printf("%lld", x);
    return 0;
}
转载是允许的,但是除了博主同意的情况下,必须在文章的明显区域说明出处,否则将会追究其法律责任。
原文地址:https://www.cnblogs.com/Xray-luogu/p/9026632.html