Cerință
Se dau , o matrice de dimensiuni și un . Definim , unde și sunt numere naturale astfel:
- Dacă ;
- Altfel, se va considera -ul lui . Fie acesta . Atunci, .
Numim -ul unui număr natural astfel:
- Numărul natural minim , , astfel încât , iar
Să se afișeze maxim, pentru .
Atenție! Pentru că nu încape într-un long long
și nici într-un __int128
, ți se oferă direct reprezentarea lui în baza 2, sub forma unui șir de exact cifre binare (se garantează că are cel mult cifre în această reprezentare). De asemenea, prima cifră ar putea fi 0 (dacă are sau mai puține cifre în baza ).
Date de intrare
Pe prima linie se găsește un numar întreg, . Pe a doua linie se va găsi reprezentarea lui în baza . Pe urmatoarele linii se vor afla cate valori, a -a valoare de pe a -a linie reprezentând , pentru oricare .
Date de ieșire
Pe prima linie se va găsi un singur număr întreg, maximul valorilor .
Restricții și precizări
- ;
- ;
- Se garantează faptul că reprezentarea în baza a lui dată are exact biți;
- , pentru oricare ;
# | Punctaj | Restricții |
---|---|---|
1 | 10 | , |
2 | 8 | |
3 | 12 | |
4 | 23 | |
5 | 23 | |
6 | 24 | Fără alte restricții |
Exemplul 1
stdin
3
111
1 1 1
1 7 10
1 9 11
stdout
29
Explicație
Tabelul valorilor este:
Maximul dintre acestea este .
Exemplul 2
stdin
3
101
1 1 1
1 7 10
1 9 11
stdout
10
Explicație
Tabelul valorilor este cel de mai sus. Maximul valorilor pentru este .
Exemplul 3
stdin
6
001101
1014 199 19 919 6584 1812
1823 129 22 43949 49404 1088
19383347 489747 4918 43893 340893 3498
19877 39390 5759 345678 4747 3264
144 74 44410 14 7989 1089
441 94 141 41 9 898911
stdout
87915
Explicație
Te descurci singur, sper...