MatriceInteresanta

Time limit: 1s Memory limit: 128MB Input: matriceinteresanta.in Output: matriceinteresanta.out

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 NN linii și MM 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 KK valori distincte.

Date de intrare

Fișierul matriceinteresanta.in conține pe prima linie trei numere N,M,N, M, respectiv KK, având semnificația din enunț, iar pe următoarele NN linii câte MM 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 KK valori distincte.

Restricții și precizări

  • 1N,M3001 \leq N, M \leq 300
  • 1K501 \leq K \leq 50
  • Elementele din matrice sunt numere naturale nenule cu valoarea cuprinsă între 11 și 5050
  • Pentru teste în valoare de 3030 de puncte, 1N,M201 \leq N, M \leq 20
  • Pentru alte teste în valoare de 2020 de puncte, 1N,M401 \leq N, M \leq 40
  • Pentru alte teste în valoare de 1515 de puncte, 1N,M1001 \leq N, M \leq 100
  • Pentru alte teste în valoare de 1010 de puncte, 1N,M2001 \leq N, M \leq 200
  • 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 33 elemente distincte, deci singurele potrivite din exemplu sunt cele de dimensiune 1×31 \times 3 sau 3×13 \times 1, adică liniile și coloanele din matricea inițială, în total fiind 66.

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 33 numere distincte este cea de dimensiune 2×22 \times 2 din colțul stânga-jos, care conține elementele 3,4,2,23, 4, 2, 2 (cele 33 numere distincte fiind în acest caz 2,32, 3 și 44), iar exemple de submatrice care nu conțin exact 33 numere sunt cea formată din totalitatea primelor 22 linii (conține 44 numere distincte) sau cea formată doar din ultima linie (conține 22 numere distincte).

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