[Code+#1] 晨跑

目录

题目描述

输入格式

输出格式

[输入数据 1](#输入数据 1)

[输出数据 1](#输出数据 1)

[输入数据 2](#输入数据 2)

[输出数据 2](#输出数据 2)

[输入数据 3](#输入数据 3)

[输出数据 3](#输出数据 3)

提示

代码


题目描述

"无体育,不清华"、"每天锻炼一小时,健康工作五十年,幸福生活一辈子"

在清华,体育运动绝对是同学们生活中不可或缺的一部分。为了响应学校的号召,模范好学生王队长决定坚持晨跑。不过由于种种原因,每天都早起去跑步不太现实,所以王队长决定每aa天晨跑一次。换句话说,假如王队长某天早起去跑了步,之后他会休息a−1a−1天,然后第aa天继续去晨跑,并以此类推。

王队长的好朋友小钦和小针深受王队长坚持锻炼的鼓舞,并决定自己也要坚持晨跑。为了适宜自己的情况,小钦决定每bb天早起跑步一次,而小针决定每cc天早起跑步一次。

某天早晨,王队长、小钦和小针在早起跑步时相遇了,他们非常激动、相互鼓励,共同完成了一次完美的晨跑。为了表述方便,我们把三位同学相遇的这天记为第00天。假设三位同学每次晨跑的时间段和路线都相同,他们想知道,下一次三人在跑步时相遇是第几天。由于三位同学都不会算,所以希望由聪明的你来告诉他们答案。

输入格式

输入共一行,包含三个正整数a,b,ca,b,c,表示王队长每隔aa天晨跑一次、小钦每隔bb天晨跑一次且小针每隔cc天晨跑一次。

输出格式

输出共一行,包含一个正整数xx,表示三位同学下次将在第xx天相遇。

输入数据 1

2 3 5

Copy

输出数据 1

30

Copy

输入数据 2

3 4 6

Copy

输出数据 2

12

Copy

输入数据 3

10 100 1000

Copy

输出数据 3

1000

Copy

提示

来自 CodePlus 2017 11 月赛,清华大学计算机科学与技术系学生算法与竞赛协会 荣誉出品。

Credit:idea/何昊天 命题/何昊天 验题/卢政荣

Git Repo:https://git.thusaac.org/publish/CodePlus201711

感谢腾讯公司对此次比赛的支持。

代码

cpp 复制代码
#include <iostream>
using namespace std;
long long gcd(long long x, long long y) {
    return y==0?x:gcd(y,x%y);
}
long long lcm(long long a, long long b) {
    return a*b/gcd(a,b);
}
long long lcm3(long long a,long long b,long long c) {
    return lcm(lcm(a,b),c);
}
int main() {
    long long x,y,z;
	cin>>x>>y>>z;
	cout<<lcm3(x,y,z);
    return 0;
}
相关推荐
言之。4 分钟前
【K-Means】
算法·机器学习·kmeans
hummhumm37 分钟前
第 10 章 - Go语言字符串操作
java·后端·python·sql·算法·golang·database
Jeffrey_oWang41 分钟前
软间隔支持向量机
算法·机器学习·支持向量机
算法歌者1 小时前
[算法]入门1.矩阵转置
算法
用户8134411823612 小时前
分布式训练
算法
林开落L2 小时前
前缀和算法习题篇(上)
c++·算法·leetcode
远望清一色2 小时前
基于MATLAB边缘检测博文
开发语言·算法·matlab
tyler_download2 小时前
手撸 chatgpt 大模型:简述 LLM 的架构,算法和训练流程
算法·chatgpt
SoraLuna2 小时前
「Mac玩转仓颉内测版7」入门篇7 - Cangjie控制结构(下)
算法·macos·动态规划·cangjie
我狠狠地刷刷刷刷刷2 小时前
中文分词模拟器
开发语言·python·算法