Đườ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