Gửi bài giải
Điểm:
2,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Trong cái sân hình chữ nhật được chia thành N x M ô trong đó: N là số hàng ; M là số cột .
Tại mỗi ô trên sân chứa số hạt thóc khác nhau. Một con gà đi bất kì từ hàng 1 tới hàng N của cái sân đó. Tại mỗi bước đi con gà có thể đi chuyển theo các hướng sau, nếu đang đứng tại ô ~ A_{i,j} ~ nó chỉ có thể đi tới các ô ~ A_{i+1,j-1} ~ ; ~ A_{i+1, j} ~ ; ~ A_{i+1,j+1} ~ .
Gà đi được như sau:
Lập trình tính số thóc lớn nhất con gà có thể ăn được khi đi từ hàng 1 tới hàng N .
Input
Dòng đầu tiên : chứa 2 số nguyên N , M(~ 1 \le N,M \le 1000 ~)
N dòng và M cột tiếp theo là ~ A_{i j} ~ (~ 1 \le A_{i j} \le 10^5 ~)
Output
Số thóc lớn nhất con gà có thể ăn được khi đi từ hàng 1 tới hàng N .
Sample
Input #1
3 4
1 2 4 5
3 1 4 2
2 3 4 5
Output #1
14
Problem source: apok
Bình luận