Cho lưới ô vuông gồm ~ 3 ~ hàng và ~ N ~ cột, ô ở hàng ~ i ~ và cột ~ j ~ được đặt một phần quà có giá trị ~ A_{ij} (1≤i≤2, 1≤j≤N, 1≤A_{ij}≤10^9) ~.
Một rô-bốt xuất phát từ ô ~ (1,1) ~ và di chuyển đến ô ~ (3,N) ~ theo quy tắc sau:
Với mỗi đi qua, rô rô-bốt nhận được phần quà đã được đặt sẵn tại ô đó.
Yêu cầu: Tính tổng giá trị các phần quà mà rô-bốt có thể nhận được lớn nhất là bao nhiều?
Dữ liệu vào:
Kết quả:
Ràng buộc:
Có 30% số test tương ứng với 30% số điểm của bài thỏa mãn: ~ 1≤N≤500 ~;
Có 30% số test tương ứng với 30% số điểm của bài thỏa mãn: ~ 1≤N≤5 000 ~;
Có 40% số test tương ứng với 40% số điểm của bài thỏa mãn: ~ 5000≤N≤10^6 ~.
Ví dụ:
Input
`
5
3 2 2 4 1
1 2 2 2 1
1 1 1 1 1
Output
15
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38226 |