Time limit: 0.1s
Memory limit: 16MB
Input: imax.in
Output: imax.out
Enunț
Să considerăm o matrice binară cu linii (numerotate de la la ) şi coloane (numerotate de la la ). În interiorul acestei matrice se pot distinge unul sau mai multe obiecte de tip I
.
Un obiect este considerat a fi de tip I
dacă:
- este format din trei subtablouri (zone de formă dreptunghiulară din matrice) alăturate pe verticală (să le
numim subtabloul de sus, subtabloul de mijloc şi subtabloul de jos); - cele subtablouri conţin numai valoarea ;
- subtablourile pot fi identificate prin indicii elementelor ce reprezintă colţul stânga-sus, respectiv colţul dreapta-jos (pentru subtabloul de sus , pentru subtabloul de mijloc , iar pentru subtabloul de jos ). Pentru obiectul să respecte forma grafică a literei
I
trebuie să fie respectate şi relaţiile următoare:
Cerință
Să se determine aria maximă a unui obiect de tip I
. Aria unui obiect este egală cu numărul de elemente existente în cele 3 subtablouri ce constituie obiectul.
Date de intrare
Pe prima linie a fişierului imax.in
se află două numere naturale separate prin spaţiu şi , cu semnificaţia din enunţ. Pe următoarele linii se află câte m valori din mulţimea , separate prin câte un spaţiu, reprezentând elementele matricei.
Date de ieșire
Fişierul de ieşire imax.out
va conţine o singură linie pe care se va scrie aria maximă a unui obiect I
.
Restricții și precizări
- ;
- ;
Exemplu
imax.in
4 4
0 0 0 0
1 0 0 1
0 0 0 1
0 1 1 0
imax.out
8