Đường đi lớn nhất

Xem dạng PDF

Gửi bài giải

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

Problem type
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một bảng ~A~ kích thước ~m \times n~, trên đó ghi các số nguyên ~a_{ij}~. Một người xuất phát tại ô nào đó của cột 1, cần sang cột ~n~ (tại ô nào cũng được).

Quy tắc đi:

Từ ô ~(i, j)~ chỉ được quyền sang một trong 3 ô ~(i, j+1)~, ~(i-1, j+1)~, ~(i+1, j+1)~.

Input

  • Dòng 1: Ghi hai số ~m, n~ là số hàng và số cột của bảng (~1 < m, n \leq 500~).
  • ~M~ dòng tiếp theo, dòng thứ ~i~ ghi đủ ~n~ số trên hàng ~i~ của bảng theo đúng thứ tự từ trái qua phải (~-1000 \leq a_{ij} \leq 1000~).

Output

  • Gồm 1 dòng duy nhất ghi tổng lớn nhất tìm được.

Example Test

Input 1
5 7
9 -2 6 2 1 3 3
8 2 -6 2 1 4 6
7 -2 6 1 1 4 2
8 -2 6 2 1 4 6
7 -2 6 2 1 3 2
Output 1
30

Bình luận

Please read the guidelines before commenting.


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