Tổng hình thoi

View as PDF

Submit solution

Points: 0.45 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Sau khi thoát ra khỏi công viên lò xo, Alice lại bị cuốn vào một vùng đất huyền bí, nơi có rất nhiều viên ngọc nằm vương vãi khắp nơi.

Vùng đất được mô tả bằng một lưới có kích thước ~N \times N~ ô vuông. Ô ở dòng ~i~ và cột ~j~ (~1 \le i, j \le N~) có ~P(i, j)~ viên ngọc (~0 \le P(i, j) \le 10^9~). Từ vị trí đứng của Alice, cô chỉ có thể đi không quá ~K~ bước. Mỗi bước đi chỉ được phép đi theo ~1~ trong ~4~ hướng lên, xuống, sang trái hoặc sang phải.

Hãy giúp Alice chọn vị trí đứng tối ưu sao cho cô có thể lấy được nhiều viên ngọc nhất trước khi rời khỏi vùng đất này.

Input

Dòng đầu tiên gồm ~2~ số nguyên ~N, K~ (~1 \le N \le 1000~, ~0 \le K \le 2 \times N~) — lần thước là kích thước của vùng đất và số bước tối đa Alice có thể đi.

~N~ dòng tiếp theo, mỗi dòng chứa ~N~ số nguyên mô tả vùng đất.

Output

Gồm ~1~ dòng duy nhất chứa số viên ngọc tối đa mà Alice có thể lấy được.

Sample Input 1

5 2
77 64 56 33 28
0 80 67 34 75
1 93 66 92 77
12 36 4 63 22
21 47 84 99 45

Sample Output 1

753

Notes

Alice sẽ đứng ở vị trí ~(3, 3)~ và lấy được những viên ngọc nằm ở các ô được in đậm như mô tả ở dưới:

$$\begin{array}{rrrrr} 77 & 64 & \textbf{56} & 33 & 28 \\ 0 & \textbf{80} & \textbf{67} & \textbf{34} & 75 \\ \textbf{1} & \textbf{93} & \textbf{66} & \textbf{92} & \textbf{77} \\ 12 & \textbf{36} & \textbf{4} & \textbf{63} & 22 \\ 21 & 47 & \textbf{84} & 99 & 45 \end{array}$$


Comments

Please read the guidelines before commenting.


There are no comments at the moment.