Cho một bàn cờ hình chữ nhật gồm \(M\) hàng và \(N\) cột. Mỗi ô trên bàn cờ này có ghi một giá trị nguyên. Xuất phát từ ô \((1, 1)\), bạn cần di chuyển đến ô \((M, N)\). Ở mỗi bước, bạn được di chuyển sang phải một ô hoặc xuống dưới một ô. Hãy tìm cách di chuyển để tổng giá trị của các ô trên đường đi là lớn nhất.
Input
- Dòng đầu tiên chứa hai số nguyên dương \(M\) và \(N\) (\(1 \le M, N \le 500\)).
- \(M\) dòng tiếp theo, mỗi dòng chứa \(N\) số nguyên là giá trị các ô trên bàn cờ. Các ô này có giá trị tuyệt đối không quá \(10000\).
Output
- In ra tổng giá trị lớn nhất tìm được.
Example
Test 1
Input
3 3
2 -3 6
-1 4 -2
5 8 -3
Output
11
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.