Croc Champ 2012 - Round 1
C
Spiral Maximum
Codeforces
1900
原题
← BD →
翻译中…

Let's consider a $*k* × *k*$ square, divided into unit squares. Please note that $*k* ≥ 3$ and is odd. We'll paint squares starting from the upper left square in the following order: first we move to the right, then down, then to the left, then up, then to the right again and so on. We finish moving in some direction in one of two cases: either we've reached the square's border or the square following after the next square is already painted. We finish painting at the moment when we cannot move in any direction and paint a square. The figure that consists of the painted squares is a spiral.

翻译中…

image The figure shows examples of spirals for $*k* = 3, 5, 7, 9$.

翻译中…

You have an $*n* × *m*$ table, each of its cells contains a number. Let's consider all possible spirals, formed by the table cells. It means that we consider all spirals of any size that don't go beyond the borders of the table. Let's find the sum of the numbers of the cells that form the spiral. You have to find the maximum of those values among all spirals.

翻译中…

Input

翻译中…

The first line contains two integers $*n*$ and $*m*$ ($3 ≤ *n*, *m* ≤ 500$) — the sizes of the table.

翻译中…

Each of the next $*n*$ lines contains $*m*$ space-separated integers: the $*j*$-th number in the $*i*$-th line $*a*_{*ij*}$ ($- 1000 ≤ *a*_{*ij*} ≤ 1000$) is the number recorded in the $*j*$-th cell of the $*i*$-th row of the table.

翻译中…

Output

翻译中…

Print a single number — the maximum sum of numbers among all spirals.

翻译中…

Note

翻译中…

In the first sample the spiral with maximum sum will cover all 1's of the table.

翻译中…

In the second sample the spiral may cover only six 1's.

翻译中…

样例

Input #1
6 5
0 0 0 0 0
1 1 1 1 1
0 0 0 0 1
1 1 1 0 1
1 0 0 0 1
1 1 1 1 1
Output #1
17
InputCopy OutputCopy
Input #2
3 3
1 1 1
1 0 0
1 1 1
Output #2
6
InputCopy OutputCopy
Input #3
6 6
-3 2 0 1 5 -1
4 -1 2 -3 0 1
-5 1 2 4 1 -2
0 -2 1 3 -1 2
3 1 4 -3 -2 0
-1 2 -1 3 1 2
Output #3
13
InputCopy OutputCopy
题目信息
题号
173C
时间限制
3 s
内存限制
256 MB
标签
暴力
动态规划

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。