gradina

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

Într-o grădină botanică zonele în care se găsesc plante aparţinând aceleaşi specii sunt înconjurate de gard viu, de grosime neglijabilă. O specie ocupă o singură zonă. Suprafaţa grădinii, de formă dreptunghiulară, este împărţită în porţiuni de 1×11 \times 1. Fiecare porţiune poate avea (sau nu) pe fiecare din laturile dinspre V, N, E sau S gard viu.

Cerinţă

Cunoscând planul codificat al grădinii determinaţi:

  • numărul speciilor de plante ce se găsesc în grădină;
  • suprafaţa maximă ocupată de o singură specie;
  • suprafaţă de arie maximă ce se poate obţine prin unirea a două zone, precum şi poziţia porţiunii de gard (de dimensiune 11) prin a cărei îndepărtare se obţine această suprafaţă.

Date de intrare

Fişierul de intrare gradina.in are structura:

  • n mn \ m
  • a11 a12a1ma_{1_1} \ a_{1_2} \dots a_{1_m}
  • a21 a22a2ma_{2_1} \ a_{2_2} \dots a_{2_m}
  • \dots
  • an1 an2anma_{n_1} \ a_{n_2} \dots a_{n_m}

unde

  • n,mn, m - lungimea respectiv lăţimea grădinii exprimate în metri
  • a11 a12a1ma_{1_1} \ a_{1_2} \dots a_{1_m} - descriere linia 11 pentru planul grădinii
  • a21 a22a2ma_{2_1} \ a_{2_2} \dots a_{2_m} - descriere linia 22 pentru planul grădinii
  • \dots
  • an1 an2anma_{n_1} \ a_{n_2} \dots a_{n_m} - descriere linia nn pentru planul grădinii

unde aija_{ij} reprezintă codificările porţiunilor din suprafaţa grădinii, astfel:

  • 00 daca nu are gard viu pe nici una din laturile V,N,E,S
  • la codificare se adaugă:
    • 11 dacă există gard viu spre V
    • 22 dacă există gard viu spre N
    • 44 dacă există gard viu spre E
    • 88 dacă există gard viu spre S

Date de ieșire

Fişierul de ieşire gradina.out are structura:

  • NsN_s
  • AmaxA_{max}
  • aria lmax cmax dmaxaria \ l_{max} \ c_{max} \ d_{max}

unde

  • NsN_s - numărul speciilor de plante
  • AmaxA_{max} - aria maximă
  • aria lmax cmax dmaxaria \ l_{max} \ c_{max} \ d_{max} - aria ce se obţine prin unirea a două zone, linia, coloana şi latura (N, E, S, V) porţiunii de gard ce trebuie eliminată, separate prin câte un spaţiu.

Restricții și precizări

  • 1N,M201 \leq N, M \leq 20
  • în cazul în care există mai multe soluţii de obţinere a ariei maxime se va indica cea pentru care numărul liniei zonei eliminate este minim, iar dacă există mai multe soluţii cu numărul de linie minim, cea care are numărul coloanei minim
  • Dacă întreaga suprafață este acoperită de o singură specie, se va afișa 0 0 0 X0 \ 0 \ 0 \ X

Exemplul 1

gradina.in

4 5
3 6 15 3 6
1 0 14 1 4
9 12 7 9 12
11 10 12 11 14

gradina.out

5
7
13 2 3 E

Explicație

Configuraţia iniţială a grădinii (pentru exemplul dat) şi după unirea celor două zone detectate:

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