Cerința
O plajă poate fi văzută ca o matrice cu n
linii și m
coloane. Elementele matricei sunt codificate cu 0
, însemnând o poziție liberă, și 1
, însemnând o poziție ocupată. Să se afle aria celui mai mare dreptunghi liber din matricea dată.
Date de intrare
Fișierul de intrare plaja.in
conține pe prima linie numerele n
și m
, iar pe următoarele n
linii câte m
caractere reprezentând plaja.
Date de ieșire
Fișierul de ieșire plaja.out
va conține pe prima linie numărul S
, reprezentând aria maximă a unui dreptunghi liber.
Restricții și precizări
1 ≤ n, m ≤ 1000
Exemplu:
plaja.in
5 5 11111 11000 11100 11100 11110
plaja.out
6
Explicație
1 1 1 1 1
1 1 0 0 0
1 1 1 0 0
1 1 1 0 0
1 1 1 1 0
Suprafața dreptunghiulară de arie maximă este cea îngroșată.