DI CHUYỂN

Tùng là người chiến thắng trong cuộc thi “Chế tạo robot” và được nhận các phần thưởng do công ty ABC tài trợ. Các phần thưởng được bố trí trên một bảng hình chữ nhật gồm ~ m ~ hàng, ~ n ~ cột. Bảng được chia thành các ô vuông kích thước đơn vị. Các dòng của bảng được đánh số từ ~ 1 ~ đến ~ m ~, từ trên xuống dưới và các cột của bảng được đánh số từ 1 đến ~ n ~, từ trái qua phải. Ô nằm trên giao của dòng ~ i ~ và cột ~ j ~ được gọi là ô ~ (i,j) ~ và trên ô đó chứa một món quà có giá trị là ~ a_{i,j} ~ ~ (1 ≤ i ≤ m,1 ≤ j ≤ n ) ~. Các giá trị ~ a_{i,j} ~ có thể âm.

Để nhận phần thưởng, Tùng phải đặt robot nằm ở ô ~ (1,1) ~ và robot sẽ phải di chuyển đến ô ~ (m, n) ~. Ở mỗi bước robot chỉ được di chuyển sang ô kề phải hoặc kề dưới. Phần thưởng mà Tùng được nhận là tổng các phần quà có trong các ô mà robot đi qua.

Yêu cầu: Hãy xác định tổng giá trị lớn nhất của món quà mà Tùng có thể nhận được.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên dương ~ m ~ và ~ n ~ ~ (1 ≤ m, n ≤ 500) ~.
  • ~ m ~ dòng tiếp theo, mỗi dòng chứa ~ n ~ số nguyên là giá trị phần thưởng các ô trên bảng. Các giá trị có giá trị tuyệt đối không quá 10000.

Kết quả

  • Ghi một số nguyên duy nhất là tổng giá trị lớn nhất của các món quà mà Tuấn có thể nhận được.

Ví dụ:

Input 1

5 4
12 -45 27 -6
-50 -12 24 5
86 -7 20 18
5 2 -9 19
14 -10 5 -7 

Output 1

91 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. nguyenvuquang (12/18)
  2. huy_notcoding (9/14)
  3. ilpnvm (9/18)
Trong 7 ngày
  1. ducchinh (169/223)
  2. hienpham (163/213)
  3. bichngoc (150/213)
Trong 30 ngày
  1. ducchinh (169/223)
  2. hienpham (163/213)
  3. tgtam2022 (150/369)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37713

Lưu Hải Phong - 2020
[email protected]