HackDream Blue 01-E:

Xem PDF

Nộp bài

Điểm: 100 (thành phần)
Thời gian: 2.0s
Python 3 6.0s
Bộ nhớ: 256M
Input: bàn phím
Output: màn hình

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

Cho bảng chữ nhật ~m~ x ~n~ (các hàng được đánh số từ ~1~ tới ~m~ từ trên xuống dưới, các cột được đánh số từ ~1~ tới ~n~ từ trái sang phải). Mỗi ô ở hàng ~i~ cột ~j~ có chứa một số nguyên ~a_{ij}~.

Tổng chéo của một toạ độ ~[i,j]~ được tính bằng tổng của tất cả những số nằm trên 2 đường chéo đi qua ô ~[i, j]~.

Ví dụ, với bảng ~4~ x ~6~, toạ độ ~[3, 4]~ có 2 đường chéo đi qua như sau:

Yêu cầu

Cho bảng số ~m~ x ~n~. Tìm tổng chéo lớn nhất trong bảng.

Input

  • Dòng đầu tiên chứa 2 số nguyên dương ~m~, ~n~ ~(1≤m,n≤2000)~ cách nhau một dấu cách.
  • ~m~ dòng sau, mỗi dòng chứa ~n~ số nguyên ~a_{ij}~ có giá trị tuyệt đối không vượt quá ~10^9~ cách nhau một dấu cách.

Output

Một dòng duy nhất chứa một số nguyên là tổng chéo lớn nhất trong bảng.

Sample Input

3 4
1 1 1 0
1 0 1 1
0 0 1 1

Sample Output

4

Giải thích

Tổng chéo lớn nhất là 4, thuộc toạ độ ~[1, 2]~.

Subtask

  • Có 50% số test ứng với 50% số điểm có ~1≤m,n≤200~;
  • 50% số test còn lại tương ứng với 50% số điểm không có giới hạn gì thêm.

Bình luận đầu tiên

Bình luận

Không có bình luận nào.