Задача 1:
#include <iostream>
using namespace std;
int main()
{
int a{}, b{};
cout << "a = ";
cin >> a;
cout << endl << "b = ";
cin >> b;
if (a < b) a *= 2, b *= 3;
else b *= 2, a *= 3;
cout << endl << endl << "a = " << a << endl << "b = " << b;
return 0;
}
Задача 2:
#include <iostream>
using namespace std;
int main()
{
int a{};
cout << "a = ";
cin >> a;
if (!(a % 2)) cout << endl << a * a; //if (!(a % 2)) = теж саме, що й if (a % 2 == 0)
else cout << endl << a * a * a;
return 0;
}
Задача 3:
#include <iostream>
using namespace std;
int main()
{
int sum{};
for (int i = 11; i < 100; i += 2) sum += i;
cout << sum;
return 0;
}
Задача 4:
#include <iostream>
using namespace std;
int main()
{
for (int i = 144; i < 1000; i += 48) cout << i << " ";
return 0;
}
#include <iostream>
typedef long long ll;
using namespace std;
bool ll_is_valid(ll t, ll N, ll x, ll y)
{
return t / x + (t - x) / y >= N;
}
ll f(ll N, ll x, ll y)
{
ll R = 1;
while (!ll_is_valid(R,N,x,y)) R *= 2;
ll L = R / 2;
while(R - L > 1)
{
ll M = (L + R) / 2;
if (!ll_is_valid(M,N,x,y)) {L = M;}
else {R = M;}
}
return R;
}
int main()
{
ll N,x,y;
cin >> N >> x >> y;
if(x > y) swap( x, y );
cout << f(N, x, y) << std::endl;
}