Chi phí đường đi lớn nhất

Xem dạng PDF

Gửi bài giải

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

Dạng bài

Cho ma trận ~a~ kích thước ~m \times n~.

Giá trị của ô ~(i,j)~ được tính là ~|a[i][j]|~.

Robot chọn một ô bất kỳ ở hàng ~1~ làm điểm xuất phát và cần đi tới một ô bất kỳ ở hàng ~m~. Từ ô ~(i,j)~, robot chỉ được đi tới một trong ba ô thuộc hàng kế tiếp:

  • ~(i+1,j-1)~ nếu ô này tồn tại,
  • ~(i+1,j)~,
  • ~(i+1,j+1)~ nếu ô này tồn tại.

Giá trị của một đường đi là tổng giá trị của tất cả các ô mà robot đi qua, kể cả ô bắt đầu và ô kết thúc.

Yêu cầu

Tính giá trị lớn nhất của một đường đi hợp lệ từ hàng ~1~ tới hàng ~m~.

Dữ liệu

  • Dòng đầu chứa hai số nguyên ~m~, ~n~.
  • ~m~ dòng tiếp theo, mỗi dòng chứa ~n~ số nguyên ~a[i][j]~.

Kết quả

  • In ra một số nguyên duy nhất là giá trị lớn nhất của một đường đi hợp lệ.

Ví dụ

Ví dụ 1

Input

2 1
-7
8

Output

15
Ví dụ 2

Input

4 3
5 1 4
3 9 2
1 7 6
2 5 10

Output

31

Giải thích

Ví dụ 1

Robot chỉ có một đường đi duy nhất:

~(1,1) \to (2,1)~

Giá trị nhận được là:

~-7 + 8 = 1~.

Ví dụ 2

Một đường đi tối ưu là:

~(1,1) \to (2,2) \to (3,2) \to (4,3)~

Giá trị nhận được là:

~|5| + |9| + |7| + |10| = 31~.

Ràng buộc và chấm điểm

Ràng buộc
  • ~m \ge 1~, ~n \ge 1~.
  • ~|a[i][j]| \le 10^9~.
  • ~1 \le m, n \le 2000~

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.