Chọn ĐTQG Khánh Hòa 2026 - Hái nấm

Xem dạng PDF

Gửi bài giải

Điểm: 11,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Ở làng nọ có một bác nông dân lên rừng hái nấm. Giả sử, khu vực hái nấm có dạng hình chữ nhật gồm ~M~ dòng và ~N~ cột, các dòng được đánh số từ ~1~ đến ~M~, các cột được đánh số từ ~1~ đến ~N~, giao của các dòng và các cột tạo thành các ô. Ô ở dòng ~i~, cột ~j~ có giá trị ~A_{i,j}~, trong đó:

  • Ô có ~A_{i,j} > 0~: Là ô có nấm. Bác nông dân có thể đi vào ô này để hái nấm;

  • Ô có ~A_{i,j} = 0~: Là ô không có nấm hoặc vật cản. Bác nông dân không đi vào ô này.

Từ một ô có chứa nấm ~(A_{i,j} > 0)~, bác nông dân có thể đi sang các ô có chứa nấm lân cận chung cạnh hoặc chung đỉnh (tối đa ~8~ hướng). Một vùng tìm kiếm liên thông là tập hợp các ô có ~A_{i,j} > 0~ mà từ một ô bất kỳ trong tập hợp có thể đi đến tất cả các ô còn lại trong tập hợp đó.

Yêu cầu: Hãy tính tổng số lượng nấm hái được lớn nhất trên một vùng tìm kiếm liên thông.

Input

  • Dòng thứ nhất chứa hai số nguyên ~M~ và ~N~ ~(1 \le M, N \le 1000)~;

  • ~M~ dòng tiếp theo, mỗi dòng chứa ~N~ số nguyên không âm ~A_{i,j}~ ~(0 \le A_{i,j} \le 10^9)~ thể hiện giá trị tại từng ô.

Output

Một số nguyên duy nhất là tổng số lượng nấm hái được lớn nhất trên một vùng tìm kiếm liên thông.

Scoring

Subtask Điểm Ràng buộc
1 ~70\%~ ~1 \le M, N \le 50~
2 ~30\%~ Không có giới hạn gì thêm

Sample Input 1

4 4
10 0 0 12
0 5 0 18
0 0 7 0
25 0 0 6

Sample Output 1

58

Notes

  • Vùng một gồm các ô nối liên thông ~8~ hướng với nhau: ~(1, 1)~; ~(2, 2)~; ~(3, 3)~; ~(4, 4)~; ~(2, 4)~; ~(1, 4)~. Tổng số lượng nấm ở vùng một là: ~10 + 5 + 7 + 6 + 18 + 12 = 58~.

  • Vùng hai: Ô ở vị trí ~(4, 1)~ có giá trị ~25~ (xung quanh đều là các ô có giá trị ~0~ nên không liên thông với ô khác). Tổng số lượng nấm ở vùng hai là ~25~.

Vậy tổng số lượng nấm hái được lớn nhất trên một vùng liên thông là ~58~.


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.