Rezolvarea mea in N^3 trata mai multe cazuri... Imparteam matricea in 3 parti diferite si cautam fiecare din cele trei matrici in fiecare din acele parti... In total sunt 6 cazuri... 3 cazuri care le cautam in matricea initiala si 3 cazuri in matricea rotita cu 90 grade
+-----+ +-----+ +-----+
| | | | | | |
|-----| |-----| | | |
| | | | | | | |
|-----| | | | |-----|
| | | | | | |
+-----+ +-----+ +-----+
Calculez in N^3 max[ i ][ j ] = submatricea de suma maxima aflata intre liniile i si j inclusiv pentru primul caz si inca o matrice asemanatoare pentru celelalte 2 cazuri...
Apoi variez cele doua linii si calculez in O(1) suma celor 3 submatrici din cele 3 zone formate.
Sper ca v-am dat o idee vaga macar

Probabil ca exista si rezolvari mult mai simple
