Bò Lười (Silver)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho một lưới ô, mỗi ô chứa đơn vị cỏ. Một con bò chọn một ô để đứng và có thể di chuyển tối đa bước (mỗi bước sang ô kề cạnh: trên, dưới, trái, phải). Con bò ăn tất cả cỏ ở các ô mà nó có thể đến được trong bước (tức các ô có khoảng cách Manhattan ).
Hãy tìm vị trí đứng tối ưu để con bò ăn được nhiều cỏ nhất.
Dữ liệu vào
- Dòng đầu tiên: hai số nguyên và .
- dòng tiếp theo, mỗi dòng chứa số nguyên biểu diễn lượng cỏ trên mỗi ô.
Dữ liệu ra
Một số nguyên duy nhất — tổng lượng cỏ lớn nhất có thể ăn được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 50 5 25 6 17 14 3 2 7 21 99 10 1 2 80 8 7 5 23 11 10 0 78 1 9 |
342 | Đứng ở ô , con bò có thể đến tất cả các ô có khoảng cách Manhattan : tổng cỏ . |
Bình luận