banda

Time limit: 0.2s Memory limit: 1MB Input: banda.in Output: banda.out

Într-o matrice pătratică având toate elementele egale cu 00 sau 11, definim segmentul complet ca fiind un segment de dreaptă cu extremităţile pe conturul matricei.

  • Segmentul complet de rang 11 este format dintr-o linie a matricei având toate elementele egale cu 11.
  • Segmentul complet de rang 22 este format dintr-o coloană a matricei având toate elementele egale cu 11;
  • Segmentul complet de rang 33 este format dintr-o semidiagonală a matricei, paralelă cu diagonala principală (inclusiv aceasta) şi având toate elementele egale cu 11;
  • Segmentul complet de rang 44 este format dintr-o semidiagonală a matricei, paralelă cu diagonala secundară (inclusiv aceasta) şi având toate elementele egale cu 11;

Două sau mai multe segmente alăturate de acelaşi tip formează o bandă de acelaşi rang cu acestea.

Cerinţă

Fiind dată o matrice binară nn, să se determine banda maximă a matricei. Dacă există mai multe astfel de benzi, se va afişa cea de rang maxim (44 > 33 > 22 > 11), iar dintre acestea, cea cu suma indicilor elementelor maximă.

Date de intrare

Fişierul de intrare banda.in conţine pe prima linie valoarea nn reprezentând numărul de linii; pe fiecare din următoarele nn linii se vor memora elementele unei linii, separate prin spaţii.

Date de ieşire

Fişierul de ieşire banda.out va conţine pe primul rând rangul benzii, pe al doilea rând numărul de segmente complete ce formează banda, pe a treia linie numărul de elemente din bandă.

Restricții și precizări

  • 0<n1 0000 < n \leq 1 \ 000;
  • Se garantează existența unei benzi în fiecare test.

Exemplu

banda.in

10
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
0 0 1 1 1 1 1 1 1 0
0 0 0 0 1 1 1 1 1 0
0 0 0 1 1 1 1 1 0 0
0 0 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
0 1 1 0 1 1 1 1 1 1
1 1 1 0 1 0 1 0 0 1

banda.out

3
3
24

Explicație

Matricea conţine:

  • rang 11: 22 benzi cu câte 22 drepte şi 2020 valori 11;
  • rang 33: 22 benzi cu 33 drepte şi 2424 valori 11, respectiv 22 drepte şi 33 valori 11;
  • rang 44: o bandă cu 22 drepte şi 1919 de 11, respectiv una cu 22 drepte şi 33 de 11.

Banda maximă are rangul 33, conţine 33 drepte şi are 2424 valori 1.

Log in or sign up to be able to send submissions!