Source Code
// {In the Name of Allah, the Most Beneficent, the Most Merciful }

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef double dd;
#define mp make_pair
#define pb push_back
#define pf push_front
#define IOS ios_base::sync_with_stdio(0);cin.tie(NULL);
#define no cout<<"NO\n"
#define yes cout<<"YES\n"
#define el "\n"


int main()
{
/**/IOS/**/
long long n , x , y ;
cin>>n >>x >> y;


long long l , r , ans =2e18 ;
r=2e18;
l=1;

while(l<=r)
{

	long long mid = (l+r)/2;

	ll c=mid/x+mid/y;
	if (c>=n)
	{
		r=mid-1;
		ans=mid;
	}
	else
	l=mid+1;


}

if(ans)
cout<<ans;
else
cout<<n;
}//main
Copy
Hurry up 332IQ
GNU G++17
1 ms
796 KB
Accepted