Robot chọn quà

Xem PDF

Nộp bài


Điểm: 10 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M

Tác giả:
Dạng bài

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ị Aij (1i2, 1jN, 1Aij109).

Một rô-bốt xuất phát từ ô (1, 1) và di chuyển đến ô (3, N) theo quy tắc sau:

  • Nếu rô-bốt đang đứng ở ô (i, j) thì có thể di chuyển đến ô (i+1, j) hoặc (i, j+1);
  • Rô-bốt không được di chuyển ra khỏi lưới ô vuông.

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?

Input:

  • Dòng đầu ghi số nguyên dương N;
  • Dòng thứ hai ghi N số nguyên A11, A12,, A1N;
  • Dòng thứ ba ghi N số nguyên A21, A22,, A2N;
  • Dòng thứ tư ghi N số nguyên A31, A32,, A3N;
  • Các số trong tệp ghi cách nhau ít nhất một dấu cách.

Output: Một số nguyên duy nhất là tổng giá trị các phần quà lớn nhất mà rô-bốt có thể nhận được.

Ràng buộc:

  • 30% số test tương ứng với 30% số điểm của bài thỏa mãn: 1N500;
  • 30% số test tương ứng với 30% số điểm của bài thỏa mãn: 1N5000;
  • 40% số test tương ứng với 40% số điểm của bài thỏa mãn: 5000N106.

Ví dụ:

SAMPLE INPUT

Copy
5
3 2 2 4 1
1 2 2 2 1
1 1 1 1 1

SAMPLE OUTPUT

Copy
15

Giải thích: Rô-bốt đi qua các ô sau: (1, 1); (1, 2); (1, 3); (1, 4); (2, 4); (2, 5); (3, 5).