Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập dpcoban07

Robot gắp hàng

Dễ Quy hoạch động

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 100% Tỉ lệ AC
  • 1 Số AC

Trong một nhà kho tự động hình vuông \(n \times n\), một robot vận chuyển hàng hóa bắt đầu hành trình từ ô góc trên bên trái \((1, 1)\). Mỗi ô trong nhà kho chứa một số thùng hàng. Robot có thể di chuyển sang phải hoặc xuống dưới, tức từ ô \((i, j)\) chỉ có thể đi đến \((i + 1, j)\) hoặc \((i, j + 1)\).

Robot cần vận chuyển càng nhiều thùng hàng càng tốt. Khi robot đi qua một ô, nó có thể lấy toàn bộ số thùng hàng ở đó.

Hãy giúp robot tính xem số thùng hàng tối đa mà nó có thể thu gom được khi di chuyển từ ô \((1, 1)\) đến ô \((n, n)\).

Input

  • Dòng đầu tiên chứa một số nguyên \(n\) (\(1 \le n \le 1000\)) --- kích thước của nhà kho.

  • \(n\) dòng tiếp theo, mỗi dòng chứa \(n\) số nguyên \(A_{i,j}\) (\(1 \le A_{i,j} \le 10^9\)) --- số thùng hàng ở ô \((i, j)\)

Output

In ra một số nguyên duy nhất --- tổng số thùng hàng nhiều nhất robot có thể thu gom được.

Example

Input:

4
2 2 2 1
1 1 2 1
1 1 2 2
1 1 2 2

Output:

14

Notes

Một đường đi có tổng lớn nhất: \((1,1) \rightarrow (1,2) \rightarrow (1,3) \rightarrow (2,3) \rightarrow (3,3) \rightarrow (3,4) \rightarrow (4,4)\) thu được tổng \(14\) thùng hàng.

Bình luận

Chưa có bình luận nào.