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; }