fbpx

Problema #427 – BazaMinima – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se dau n numere naturale. Determinați cea mai mică bază de numerație b în care ar putea fi considerate aceste numere.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii.

Date de ieşire

Programul afișează pe ecran numărul b, valoarea căutată.

Restricţii şi precizări

  • 1 ≤ n ≤ 100
  • cele n numere citite vor fi mai mici decât 1.000.000.000

Exemplu

Intrare

5
1524 300024 10001 2034 543201 

Ieșire

6
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, cmax = 0;
    cin >> n;
    for(int i = 1; i <= n; ++i){
        int x;
        cin >> x;
        while(x){
            if((x % 10) > cmax)
                cmax = x%10;
            x/=10;
        }
    }
    cout << cmax + 1;
    return 0;
}
Comentarii

S-ar putea sa iti placa