Se consideră o matrice având linii și coloane. Elementele acesteia aparțin mulțimii . Pe fiecare linie și pe fiecare coloană valorile elementelor sunt dispuse crescător.
Fie două elemente din matrice situate pe linia și coloana respectiv și , unde și . O submatrice a lui , având colțurile stânga-sus şi dreapta-jos în și , este formată din toate elementele situate pe linii cuprinse între și , inclusiv, și coloane între și , inclusiv. Numim submatrice constantă o submatrice a matricei , având toate elementele egale.
Cerință
Realizați un program care determină numărul maxim de elemente pe care îl are o submatrice constantă a lui și numărul submatricilor constante formate din elemente.
Date de intrare
În fișierul submat.in
pe prima linie se găsește numărul natural . Pe următoarele linii câte o pereche de numere naturale, despărțite printr-un spațiu:
Primul număr de pe linia din fișier reprezintă numărul de ordine al primei coloane de pe linia din matricea , unde elementul este egal
cu . Dacă pe linia nu apare niciun element egal cu , acest număr are valoarea .
Al doilea număr de pe linia din fișier reprezintă numărul de ordine al primei coloane de pe linia din matricea , unde elementul este egal cu . Dacă pe linia nu apare niciun element egal cu , acest număr are valoarea .
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 , respectiv numărul submatricilor constante formate din acest număr maxim de elemente determinat.
Restricții și precizări
- Considerăm liniile și coloanele matricei numerotate de la la .
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:
Numărul maxim de elemente al unei submatrici constante este . Sunt submatricile constante formate din elemente, respectiv cele având colțurile în: și și și și și și .