submat

Time limit: 0.05s Memory limit: 256MB Input: submat.in Output: submat.out

Se consideră o matrice AA având NN linii și NN coloane. Elementele acesteia aparțin mulțimii {0,1,2}\{0,1,2\}. Pe fiecare linie și pe fiecare coloană valorile elementelor sunt dispuse crescător.

Fie două elemente din matrice situate pe linia i1i_1 și coloana j1j_1 respectiv i2i_2 și j2j_2, unde i1i2i_1 \leq i_2 și j1j2j_1 \leq j_2. O submatrice a lui AA, având colțurile stânga-sus şi dreapta-jos în (i1,j1)(i_1, j_1) și (i2,j2)(i_2, j_2), este formată din toate elementele situate pe linii cuprinse între i1i_1 și i2i_2, inclusiv, și coloane între j1j_1 și j2j_2, inclusiv. Numim submatrice constantă o submatrice a matricei AA, având toate elementele egale.

Cerință

Realizați un program care determină numărul maxim KK de elemente pe care îl are o submatrice constantă a lui AA și numărul submatricilor constante formate din KK elemente.

Date de intrare

În fișierul submat.in pe prima linie se găsește numărul natural NN. Pe următoarele NN linii câte o pereche de numere naturale, despărțite printr-un spațiu:

Primul număr de pe linia i+1i+1 din fișier reprezintă numărul de ordine al primei coloane de pe linia ii din matricea AA, unde elementul este egal
cu 11. Dacă pe linia ii nu apare niciun element egal cu 11, acest număr are valoarea 00.
Al doilea număr de pe linia i+1i+1 din fișier reprezintă numărul de ordine al primei coloane de pe linia ii din matricea AA, unde elementul este egal cu 22. Dacă pe linia ii nu apare niciun element egal cu 22, acest număr are valoarea 00.

Date de ieșire

Fişierul de ieşire submat.out va conține pe prima linie o pereche de numere naturale separate printr-un spațiu, reprezentând, în ordine, numărul maxim de elemente pe care îl are o submatrice constantă a lui AA, respectiv numărul submatricilor constante formate din acest număr maxim de elemente determinat.

Restricții și precizări

  • 1N5 0001 \leq N \leq 5 \ 000
  • Considerăm liniile și coloanele matricei AA numerotate de la 11 la NN.

Exemplul

submat.in

8
4 0
4 8
4 8
3 7
3 6
3 5
2 3
0 2

submat.out

12 6

Explicație

Matricea corespunzătoare fișiereului de intrare este:
(0001111100011112000111120011112200111222001122220122222202222222)\begin{pmatrix} 0 & 0 & 0 & 1 & 1 & 1 & 1 & 1 \\ 0 & 0 & 0 & 1 & 1 & 1 & 1 & 2 \\ 0 & 0 & 0 & 1 & 1 & 1 & 1 & 2 \\ 0 & 0 & 1 & 1 & 1 & 1 & 2 & 2 \\ 0 & 0 & 1 & 1 & 1 & 2 & 2 & 2 \\ 0 & 0 & 1 & 1 & 2 & 2 & 2 & 2 \\ 0 & 1 & 2 & 2 & 2 & 2 & 2 & 2 \\ 0 & 2 & 2 & 2 & 2 & 2 & 2 & 2 \end{pmatrix}

Numărul maxim de elemente al unei submatrici constante este 1212. Sunt 66 submatricile constante formate din 1212 elemente, respectiv cele având colțurile în: (1,1)(1,1) și (6,2);(1,4)(6,2); (1,4) și (4,6);(1,4)(4,6); (1,4) și (3,7);(5,6)(3,7); (5,6) și (8,8);(7,3)(8,8); (7,3) și (8,8);(6,5)(8,8); (6,5) și (8,8)(8,8).

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