267
Cerinţa
Se dau n
numere întregi. Calculaţi cel mai mic dintre cele n
numere date.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
numere întregi, separate prin spaţii.
Date de ieşire
Programul afișează pe ecran numărul MIN
, reprezentând cel mai mic dintre cele n
numere date.
Restricţii şi precizări
1 ≤ n ≤ 1000
- cele
n
numere citite vor avea cel mult9
cifre
Exemplu
Date de intrare
57 6 9 6 8
Date de ieșire
6
#include <bits/stdc++.h> using namespace std; ifstream cin("eureni.in"); ofstream cout("eureni.out"); int main() { int s , m , e , cnt1 = 0; cin >> s >> m >> e; long long max=1; while(m) max*=e , m--; for(int i = 1 ; max/e ; ++i) { int cnt=0; while(s>=max){s-=max;cnt++;} if(cnt!=0) cout << max << ' ' << cnt << endl; cnt1+=cnt; max/=e; } if(s!=0) cout << 1 << ' ' << s << endl; cout << cnt1+s; return 0; }
Comentarii