大联欢的最后项目是小明和小李的射击比赛。比赛规则是这样的,每次两人同时射击,每个人有S枚子弹进行射击,第1秒两人同时打出第一枚子弹,以后的s-1子弹可以自己根据一定的间隔时间打出,设小明后面的子弹每隔t1秒打出一枚子弹,小李后面的子弹每隔t2秒打出一枚子弹,如t1=2时,则小明子弹打出的时刻分别为1,4,7,10,13,…,同理可得小李子弹打出的时刻。如果某一时刻两人同时打出子弹,则只能听到一次响声,你知道这两个人的比赛过程中我们共能听到几次枪声吗?
输入格式
输入数据共有三行.
第一行有一个正整数S,它的范围[1..100000]。
第二行有一个正整数t1,它的范围[1..10000]。
第三行有一个正整数t2,它的范围[1..10000]。
输出格式
比赛过程中能听到几次枪声。
输入/输出例子1
输入:
5 2 3
输出:
8
输入/输出例子2
输入:
5 2 3
输出:
8
#include<bits/stdc++.h>
using namespace std;
set<int>a;
int main(){
int d,n,m;
cin>>d>>n>>m;
int f=d;
int i=1;
int j=1;
while(f!=0)
{
a.insert(i);
i=i+n+1;
f--;
}
while(d!=0)
{
a.insert(j);
j=j+m+1;
d--;
}
cout<<a.size();
return 0;
}