[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;
}
相关推荐
Zarek枫煜3 分钟前
[特殊字符] C3语言:传承C之高效,突破C之局限
c语言·开发语言·c++·单片机·嵌入式硬件·物联网·算法
寻寻觅觅☆15 分钟前
东华OJ-基础题-30-求最晚和最早日期(C++)
数据结构·c++·算法
羊小蜜.1 小时前
Mysql 03: 连接查询全解——内连接、外连接与复合条件查询
数据库·mysql·算法·连接查询
vivo互联网技术1 小时前
CVPR 2026 | C²FG:用分数差异分析提高条件生成中CFG的引导
人工智能·算法·aigc
Mr_Xuhhh2 小时前
算法题解博客:三道经典题目的思路与实现
算法
算法-大模型备案 多米2 小时前
大模型备案实操指南:材料、流程与避坑要点
大数据·网络·人工智能·算法·文心一言
顾温2 小时前
数据转换函数
开发语言·算法
汉克老师2 小时前
GESP2025年6月认证C++三级( 第三部分编程题(1、奇偶校验)
c++·算法·gesp三级·gesp3级·按位操作
Fcy6482 小时前
算法基础详解(一)模拟算法与高精度算法
算法·模拟算法·高精度算法
Promise微笑2 小时前
算法对齐还是实战突围?解构GEO优化中方法论与实践的权重博弈
算法