任务:
1.定义+输入
2.特判 两种特别的情况 r==0 或者b==0
3用k纪录n中有多少个(r+b)的组合,k×=r,n磨于r+b的和 ,
4 判断余数 输出
代码:
#include<bits/stdc++.h>
using namespace std;
long long n,r,b,o,k;
int main()
{
cin>>n>>r>>b;
if(r==0)
{
cout<<0;
return 0;
}
if(b==0)
{
cout<<n;
return 0;
}
o=r+b;
k=(n/o)*r;
if(n%o>=r)k+=r;
else k+=n%o;
cout<<k;
return 0;
}