[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;
}
相关推荐
aaaameliaaa6 小时前
字符函数和字符串函数
c语言·笔记·算法
城管不管7 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
月疯7 小时前
二分法算法(水平等分图形面积)
算法
豆瓣鸡7 小时前
算法日记 - Day3
java·开发语言·算法
白白白小纯7 小时前
算法篇—反转链表
c语言·数据结构·算法·leetcode
Achou.Wang8 小时前
深入理解go语言-第5章 并发编程——Go的灵魂
大数据·算法·golang
The Chosen One9858 小时前
高进度算法模板速记(待完善)
java·前端·算法
土豆.exe10 小时前
Fastjson2 2.0.53 哈希碰撞 RCE:从原理到三种打法
算法·哈希算法
黄河123长江11 小时前
有限Abel群的结构()
算法
Jerry11 小时前
LeetCode 92. 反转链表 II
算法