gradina

Time limit: 0.05s Memory limit: 16MB Input: gradina.in Output: gradina.out

Într-un oraş se află o grădină de formă dreptunghiulară, formată din n×mn \times m pătrăţele, aranjate sub forma unei matrice cu nn linii şi mm coloane. Într-un pătrăţel poate fi cultivată o singură plantă, de o anumită specie. Speciile sunt identificate prin numere distincte cuprinse între 11 şi ss. Datorită fenomenelor meteorologice, în unele pătrăţele nu mai există flori.

Solul fiecărui pătrăţel are un anumit coeficient de umiditate. Pentru cultivare, fiecare specie de flori are nevoie de o valoare minimă a umidităţii solului. Mai exact, dacă umiditatea solului dintr-un pătrăţel este mai mică decât umiditatea specifică plantei, aceasta nu poate fi cultivată în pătrăţelul respectiv. Proprietarul grădinii doreşte să o reamenajeze, prin păstrarea plantelor deja existente, dar şi prin cultivarea de noi plante în pătrăţelele din care florile au dispărut, astfel încât să se obţină o zonă de arie cât mai mare acoperită cu plante din aceeaşi specie.

Se numeşte zonă un grup de pătrăţele, astfel încât oricare două pătrăţele din zonă fie sunt învecinate (adică au o latură comună), fie se poate ajunge de la unul la celălalt, deplasându-ne numai de la un pătrăţel la unul învecinat cu el. Aria unei zone este egală cu numărul de pătrăţele din care este formată zona.

Cerință

Determinaţi valoarea ariei pentru zona de arie maximă cultivată cu plante din aceeaşi specie, obţinută în urma reamenajării grădinii.

Date de intrare

Fișierul de intrare gradina.in conţine pe prima linie trei numere naturale nenule separate prin câte un spaţiu nn, mm şi ss unde nn, mm reprezintă numărul de linii, respectiv numărul de coloane ale matricei ce reprezintă grădina, iar ss este numărul de specii de plante ce pot fi cultivate în grădină.

Pe următoarele nn linii se află câte mm numere naturale cuprinse între 00 şi ss, reprezentând matricea TT, ce codifică grădina astfel: al jj-lea element de pe linia i+1i+1 a fişierului (Ti,jT_{i, j}) este egal cu 00, dacă pătrăţelul respectiv nu conţine flori sau, în caz contrar, este egal cu numărul speciei florii.

Pe linia n+2n+2 se află ss numere naturale, separate prin câte un spaţiu, ce reprezintă în ordine coeficienţii de umiditate minimă necesari pentru cele ss specii de flori.

Pe următoarele nn linii se află câte mm numere naturale separate prin câte un spaţiu; al jj-lea număr de pe cea de a (n+2+i)(n+2+i)-a linie din fişier reprezintă coeficientul de umiditate a solului din pătrăţelul situat pe linia ii şi coloana jj a grădinii.

Date de ieșire

Fișierul de ieșire gradina.out va conţine o singură linie pe care va fi scris un număr natural, reprezentând valoarea ariei pentru zona de arie maximă cultivată cu plante din aceeaşi specie, în urma reamenajării grădinii.

Restricții și precizări

  • 4n,m504 \leq n, m \leq 50
  • 2s1002 \leq s \leq 100
  • Coeficienţii de umiditate ai speciilor şi a solului sunt numere naturale nenule mai mici decât 1 0001 \ 000.

Exemplu

gradina.in

6 6 5
2 0 0 1 4 4
0 0 1 1 0 0
0 0 0 0 3 0
0 1 5 5 0 0
1 2 2 0 5 4
5 2 0 0 3 0
10 6 4 9 8
10 20 3 10 5 10
2 12 20 8 7 9
14 5 9 8 10 2
2 16 15 14 7 2
12 14 12 15 14 12
11 14 11 9 11 12

gradina.out

10

Explicație

Valoarea afişată în fişierul de ieşire este aria pentru zona de arie maximă ocupată de specia 33 şi formată din 1010 pătrăţele ce ocupă poziţiile: (1,2)(1,2), (2,2)(2,2), (2,5)(2,5), (2,6)(2,6), (3,1)(3,1), (3,2)(3,2), (3,3)(3,3), (3,4)(3,4), (3,5)(3,5), (4,5)(4,5).

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