413
Dacă elevii unei clase se așează câte n într-o bancă, vor rămâne e elevi în picioare, iar dacă se așează câte m într-o bancă, vor rămâne b bănci neocupate.
Cerință
Care este numărul de elevi, respectiv de bănci, din clasa respectivă?
Date de intrare
Se vor citi pe rând numerele naturale n, m, e și b
Date de ieșire
Se va afișa pe primul rând numărul de elevi, iar pe următorul rând numărul de banci din clasa respectivă.
Restricții și precizări
- Numerele date, precum și rezultatele calculate nu vor depăși 108 (este vorba de o școală intergalactică);
- Este posibil ca acea clasă să fie goală…
Exemplu
Intrare
2 3 5 5
Ieșire
45 20
Explicație
Dacă elevii se așează câte 2 într-o bancă, vor rămâne 5 elevi în picioare, iar dacă se așează câte 3 într-o bancă, vor rămâne 5 bănci goale. Astfel, deducem faptul că sunt 45 de elevi și 20 de bănci.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n , m , e, b;
cin >> n >> m >> e >> b;
int x = (e + m * b) / (m - n);
cout << n * x + e << endl << x;
return 0;
}
Comentarii