X Factor

Time limit: 1s Memory limit: 256MB Input: xfactor.in Output: xfactor.out

Cerință

Se dă o matrice cu nn linii și mm coloane. Un X cu centrul în celula (i,j)(i,j) și cu lungimile laturilor egale cu aa, bb, cc și dd (a,b,c,d0a,b,c,d \ge 0) va conține următoarele celule:

  • (i,j)(i,j)
  • (ia,ja), (i(a1), j(a1)),  ,(i1,j1)(i-a,j-a),\text{ }(i-(a-1),\text{ }j-(a-1)),\text{ }\ldots\text{ },(i-1,j-1)
  • (ib,j+b), (i(b1), j+(b1)),  ,(i1,j+1)(i-b,j+b),\text{ }(i-(b-1),\text{ }j+(b-1)),\text{ }\ldots\text{ },(i-1,j+1)
  • (i+c,j+c), (i+(c1), j+(c1)),  ,(i+1,j+1)(i+c,j+c),\text{ }(i+(c-1),\text{ }j+(c-1)),\text{ }\ldots\text{ },(i+1,j+1)
  • (i+d,jd), (i+(d1), j(d1)),  ,(i+1,j1)(i+d,j-d),\text{ }(i+(d-1),\text{ }j-(d-1)),\text{ }\ldots\text{ },(i+1,j-1)

De exemplu, un X cu centrul în (4,5)(4,5) și cu laturile egale cu 3\textcolor{Red}{3}, 2\textcolor{Green}{2}, 0\textcolor{Blue}{0} și 4\textcolor{Orange}{4} va arăta așa:

Valoarea unui X este egală cu suma elementelor care fac parte din el. Găsiți valoarea maximă a unui X din matricea aa.

Date de intrare

Pe prima linie a fișierului de intrare xfactor.in se vor afla două numere nn și mm - dimensiunile matricei aa.

Pe următoarele fiecare din următoarele nn linii se vor afla câte mm numere ai,1,ai,2,,ai,ma_{i,1},a_{i,2},\ldots,a_{i,m}- elementele matricei aa.

Date de ieșire

Fișierul de ieșire xfactor.out va conține valoarea maximă a unui X din matricea aa.

Restricții și precizări

  • 1n,m1 5001 \le n,m \le 1 \ 500;
  • 109ai,j109-10^9 \le a_{i,j} \le 10^9;
  • Pentru 1010 puncte, ai,j0a_{i,j} \le 0;
  • Pentru încă 2020 de puncte, n20n \le 20;
  • Pentru încă 3030 de puncte, n300n \le 300;
  • Pentru restul de 4040 de puncte, nu se impun restricții suplimentare.

Exemplul 1

xfactor.in

3 3
1 0 1
0 1 0
1 0 1

xfactor.out

5

Explicație

X-ul format din diagonalele matricei are valoarea egală cu 1+1+1+1+1=51+1+1+1+1=5.

Exemplul 2

xfactor.in

3 5
-6 -8 -5 -4 -6
-7 -4 -3 -8 -2
-8 -6 -5 -9 -3

xfactor.out

-2

Explicație

X-ul cu valoarea maximă este format doar din a2,5=2a_{2,5}=-2.

Exemplul 3

xfactor.in

5 5
2 -1 -1 -1 2
-1 -1 -1 -1 -1
-1 -1 2 -1 -1
-1 -2 -1 -1 -1
1 -1 -1 -1 2

xfactor.out

5

Explicație

X-ul cu centrul în (3,3)(3,3) și cu lungimile laturilor egale cu 2,2,22,2,2 și 00 are valoarea egală cu 2+2+2+2111=52+2+2+2-1-1-1=5.

Exemplul 4

xfactor.in

9 9
0 1 0 0 0 0 0 -9 0
0 0 1 0 0 0 3 0 0
0 -5 0 8 0 1 0 0 -6
0 4 0 0 2 0 0 -8 0
0 0 0 4 0 -9 0 0 0
0 0 1 0 0 0 1 0 0
0 6 0 0 0 -6 0 2 0
1 0 -5 0 9 0 0 0 3
0 0 0 6 0 0 0 0 0

xfactor.out

28

Explicație

X-ul cu valoarea 2828 este evidențiat în desenul din enunț.

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