Tổng hình thoi

Xem dạng PDF

Gửi bài giải

Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
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}$$


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.