#W2903. 枪声问题

    ID: 2903 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>约数、最大公约数(gcd)、最小公倍数(lcm)、质数

枪声问题

题目描述

大联欢的最后项目是小明和小李的射击比赛。比赛规则是这样的,每次两人同时射击,每个人有S枚子弹进行射击,第1秒两人同时打出第一枚子弹,以后的S-1枚子弹可以自己根据一定的间隔时间打出,设小明后面的子弹每隔t1秒打出一枚子弹,小李后面的子弹每隔t2秒打出一枚子弹,如t1=2时,则小明子弹打出的时刻分别为1,4,7,10,13,…,同理可得小李子弹打出的时刻。如果某一时刻两人同时打出子弹,则只能听到一次响声,你知道这两个人的比赛过程中我们共能听到几次枪声吗?

输入格式

输入数据共有三行:

第一行有一个正整数S,它的范围[1..100000]。

第二行有一个正整数t1,它的范围[1..10000]。

第三行有一个正整数t2,它的范围[1..10000]。

输出格式

比赛过程中能听到几次枪声。

5
2
3
8

</p>

提示

【样例说明】题目正文写明 t1=2 时小明的射击时刻为 1,4,7,10,13,…,即相邻两枪的实际间隔是 t1+1 秒,因此两人各自的时刻分别为 1+k*(t1+1) 与 1+k*(t2+1)(k=0..S-1),合并去重后的个数就是答案。

本题共 10 个测试点。

来源

约数、最大公约数(gcd)、最小公倍数(lcm)、质数