Đua xe công thức 1

Xem dạng PDF

Gửi bài giải


Điểm: 0,87 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
(none)
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Các bạn chắc đều biết đến môn thể thao đua xe công thức ~1~ - môn thể thao của tốc độ. Tuy nhiên, thời gian gần đây, để tăng tính hấp dẫn của môn thể thao này, BTC quyết định thay đổi luật lệ chơi. Các tay đua sẽ đua xe trong một khu vực hình chữ nhật chia làm ~M \times N~ ô nhỏ. Ở mỗi ô có một điểm số nhất định (tất nhiên có thể là số âm, đó là các chướng ngại vật nguy hiểm). Các tay đua xuất phát ở vị trí ô trái trên của bản đồ, có thể đi từ ô này sang ô khác kề cạnh nhưng không được phép rẽ trái, cũng không được phép đi vào ô đã từng đi qua. Tay đua có quyền quyết định kết thúc chặng đua ở bất cứ đâu. Sau khi kết thúc cuộc đua, ai là người có vận tốc nhanh nhất sẽ chiến thắng. Tuy nhiên, trong trường hợp ~2~ người có cùng vận tốc (điều này rất hay xảy ra do thiết bị đo cũ kỹ, chỉ đo được với độ chính xác ~100~Km/h :D), người nào đạt được nhiều điểm hơn sẽ chiến thắng. Điểm của từng tay đua sẽ bằng tổng điểm các ô tay đua đó đã đi qua. Bạn là một trong các vận động viên tham gia cuộc đua này, hãy tính toán xem đường đua nào sẽ đem lại cho bạn nhiều điểm nhất.

Input

  • Dòng đầu ghi ~2~ số ~M~, ~N~ lần lượt là ~2~ kích thước của bản đồ ~(M~, ~N \leq 20)~.
  • ~M~ dòng sau mỗi dòng ghi ~N~ số là điểm số của ô tương ứng. Điểm số nằm trong khoảng từ ~-100~ đến ~100~.

Output

Gồm 1 số duy nhất là điểm tối đa đạt được

Sample Input

2 2
-33 37
15 -5

Sample Output

14

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.