[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 \times b \div gcd(a, b), c)$

($gcd(a, b)$表示$a$和$b$的最大公因数)(话说这还用讲吗)

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

$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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值