3d

Se dă un tablou tridimensional cu m linii, k coloane și înălțime n (vezi figura de mai jos), care poate conține doar 0 și 1.

Cerință

Să se determine subtabloul de volum maxim, care conține doar 0 în interior. Un subtablou se poate defini prin coordonatele (x1,y1,z1) și (x2,y2,z2) ale colțurilor, unde 1 <= x1 <= x2 <= n, 1 <= y1 <= y2 <= m, 1 <= z1 <= z2 <= k. Subtabloul conține toate elementele cu coordonatele (x,y,z), unde x1 <= x <= x2, y1 <= y <= y2, z1 <= z <= z2.

Date de intrare

Pe prima linie a fișierului de intrare 3d.in se află numerele n, m și k, separate printr-un singur spatiu. Pe următoarele n*m linii se află câte k numere separate prin câte un spațiu, semnificând elementele tabloului.

Date de ieșire

În fișierul de ieșire 3d.out să se afișeze volumul maxim ce se poate obține.

Restrictii

Exemplu

3d.in 3d.out
3 4 5
1 0 0 0 1
0 0 0 0 1
1 1 1 0 1
0 1 1 1 1
0 0 0 0 0
0 0 0 0 0
1 1 1 0 1
1 1 1 0 1
1 0 0 0 1
1 0 0 0 0
1 1 1 1 1
1 1 1 0 1
18

Explicație: Soluția este dată de subtabloul având colțurile în coordonatele (1,1,2) respectiv (3,2,4).
Timp maxim de execuție/test: 5.5 secunde

Pătcaș Csaba
Universitatea "Babeș-Bolyai", Cluj-Napoca
Contact:patcas.csaba@gmail.com