Cerință
În urma petrecerii de ziua lui RAU-Gigel, copiii au primit atâtea bomboane încât au câștigat o energie debordantă – așa că l-au provocat pe RAU-Gigel la un concurs de … numărat!
Acestora li se dă o matrice cu linii și coloane, în care fiecare element este un număr natural nenul. Obiectivul lor este să determine câte submatrice (sub-dreptunghiuri formate din linii și coloane contigue) conțin exact valori distincte.
Date de intrare
Fișierul matriceinteresanta.in
conține pe prima linie trei numere respectiv , având semnificația din enunț, iar pe următoarele linii câte numere separate prin câte un spațiu reprezentând elementele matricei.
Date de ieșire
Fișierul matriceinteresanta.out
va conține pe prima linie un singur număr natural, reprezentând numărul de submatrice din matricea dată care conțin exact valori distincte.
Restricții și precizări
- Elementele din matrice sunt numere naturale nenule cu valoarea cuprinsă între și
- Pentru teste în valoare de de puncte,
- Pentru alte teste în valoare de de puncte,
- Pentru alte teste în valoare de de puncte,
- Pentru alte teste în valoare de de puncte,
- Pentru restul testelor se păstrează restricțiile inițiale din enunț
Exemplul 1
matriceinteresanta.in
3 3 3
1 2 3
4 5 6
7 8 9
matriceinteresanta.out
6
Explicație
Submatricele căutate trebuie să aibă exact elemente distincte, deci singurele potrivite din exemplu sunt cele de dimensiune sau , adică liniile și coloanele din matricea inițială, în total fiind .
Exemplul 2
matriceinteresanta.in
3 3 3
1 1 2
3 4 1
2 2 3
matriceinteresanta.out
7
Explicație
Un exemplu de submatrice care conține exact numere distincte este cea de dimensiune din colțul stânga-jos, care conține elementele (cele numere distincte fiind în acest caz și ), iar exemple de submatrice care nu conțin exact numere sunt cea formată din totalitatea primelor linii (conține numere distincte) sau cea formată doar din ultima linie (conține numere distincte).