3724 - 红绿灯(light)

题目描述

小 X 家门前有两个红绿灯,小 X 做完了数学作业,闲着无聊便在窗边观察。他发现这两个红绿灯亮红灯和亮绿灯的时间是相等的,第一个红绿灯亮 p 秒绿灯,再亮 p 秒红灯……, 第二个红绿灯亮 q 秒绿灯,再亮 q 秒红灯……,如此循环往复。

现在恰好两个红绿灯都从红灯变成了绿灯,小 X 想要知道未来的 2pq 秒内,有多少秒满足两个红绿灯都亮绿灯。

输入

第一行 2 个正整数 p,q,含义见题面。

输出

输出一行一个整数表示在未来的 2pq 秒内,有多少秒满足两个红绿灯都亮绿灯。

样例

输入

2 3

输出

3

输入

18 66

输出

612

输入

1 255

输出

128
说明

【样例1解释】

在未来的 12 秒内,第一个红绿灯在第 1,2,5,6,9,10 秒亮绿灯。

第一个红绿灯在第 1,2,3,7,8,9 秒亮绿灯。

在第 1,2,9 秒时,同时亮绿灯,一共 3 秒。

【数据规模与解释】

对于测试点 1-3 1 \leq p,q \leq 1000

对于测试点 4-5 p=1,1 \leq q \leq 10^9

对于测试点 6-9 1 \leq p,q \leq 10^9p,q 互质,即 p,q 的最大公约数是 1

对于测试点 10-12 1 \leq p,q \leq 10^9

来源

23年常州市赛T6

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 3
通过人数 2
金币数量 0 枚
难度 基础


上一题 下一题