Đường đi trong lưới

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Bác nông dân Hùng có một cánh đồng hình chữ nhật gồm \(R\) hàng và \(C\) cột. Mỗi ô ở hàng \(i\), cột \(j\) đều có một độ phì nhiêu riêng, ký hiệu là \(a_{i,j}\); độ phì nhiêu có thể là số âm nếu đất tại ô đó đã bị thoái hoá. Mỗi ngày bác bắt đầu làm việc từ ô góc trên bên trái \((1, 1)\) và muốn đi đến ô góc dưới bên phải \((R, C)\). Mỗi bước đi, bác chỉ được phép đi xuống ô phía dưới hoặc sang phải, không được đi chéo hay quay lại.

Bác Hùng muốn tìm đường đi sao cho tổng độ phì nhiêu của các ô đã đi qua là lớn nhất, vì mỗi ô tốt sẽ cải thiện năng suất mùa vụ.

Định dạng đầu vào

  • Dòng đầu tiên chứa hai số nguyên \(R\) và \(C\) (\(1 \le R, C \le 1000\)).
  • \(R\) dòng tiếp theo, mỗi dòng chứa \(C\) số nguyên \(a_{i,j}\) (\(-10^9 \le a_{i,j} \le 10^9\)).

Định dạng đầu ra

  • In ra tổng độ phì nhiêu lớn nhất trên đường đi từ \((1, 1)\) đến \((R, C)\).

Ví dụ

Input:

3 3
1 2 3
4 -5 6
7 8 9

Output:

29

Ràng buộc

  • \(20\%\) số điểm ứng với \(R, C \le 10\).
  • \(30\%\) số điểm ứng với \(R, C \le 200\).
  • \(50\%\) số điểm còn lại không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.