După ce a rezolvat problema propusă de tatăl sau, Robert a prins drag de algoritmică. După câteva probleme rezolvate a dat peste o problemă pe care nu a putut-o rezolva. Având o matrice pătratică cu elemente 0
și 1
el trebuie sa afle dimensiunea maximă a unei submatrice pătratice ce conține numai valori 1
. Robert este foarte confuz, și vă roagă din nou să îl ajutați. Ca răsplată vă promite 100 de puncte dacă îl ajutați să rezolve și această problemă. Ce ziceți ? Îl ajutăm din nou?
Cerința
Fiind dată o matrice pătratică de dimensiune n
cu valori 0
și 1
, să se determine dimensiunea maximă a unei submatrice ce conține numai valori 1
.
Date de intrare
Fișierul de intrare submatrix.in
conține pe prima linie numărul n
reprezentând dimensiunea matricei. Următoarele n
linii conțin câte n
numere din mulțimea {0,1}
.
Date de ieșire
Fișierul de ieșire submatrix.out
va conține pe prima linie o valoare naturală L
, reprezentând dimensiunea maxima a unei submatrice ce conține numai valori 1
.
Restricții și precizări
1 ≤ n ≤ 1000
- Pentru 10% din teste
n≤10
Exemplul 1
submatrix.in
4 1 1 0 1 1 1 0 0 1 0 1 1 1 1 0 1
submatrix.out
2
Exemplul 2
submatrix.in
4 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0
submatrix.out
3