[Beginner Free Contest 37] TEAMSEAS

Xem dạng PDF

Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Bảo Bay Bổng đang làm tình nguyện viên cho phong trào #TeamSeas nhằm chung tay bảo vệ môi trường. Cậu nhận nhiệm vụ khử khuẩn cho nước ở một vùng biển nọ.

Vùng biển có thể được coi như một khu vực hình chữ nhật gồm ~m~ hàng và ~n~ cột, chia thành ~m \cdot n~ ô vuông nhỏ. Khu vực biển ở ô vuông nằm trên hàng thứ ~i~ và cột thứ ~j~ có lượng chất thải là ~a_{i,j}~. Độ vẩn đục của một ô được tính bằng tổng lượng chất thải chứa trong ô đó và các ô có chung ít nhất một cạnh với ô đó.

Để xử lý cho mỗi mức độ vẩn đục, người ta cần phải sử dụng một thiết bị riêng cho độ vẩn đục đó. Bảo Bay Bổng không có đủ tiền mua nhiều trang thiết bị. Cậu chỉ có khả năng mua thiết bị để làm sạch một mức độ vẩn đục duy nhất mà thôi, song cậu vẫn muốn làm sạch nhiều ô nhất có thể. Do đó, cậu muốn tìm một giá trị ~X~ nào đó có nhiều ô vuông có độ vẩn đục là ~X~ nhất. Nếu có nhiều giá trị ~X~ với số lượng bằng nhau, cậu muốn tìm giá trị ~X~ lớn nhất.

Hãy giúp Bảo Bay Bổng thực hiện nhiệm vụ này.

Dữ liệu

  • Dòng đầu tiên chứa hai số nguyên dương ~m, n~ ~(1 \le m, n \le 2000)~.

  • ~m~ dòng tiếp theo, dòng thứ ~i~ chứa ~n~ số nguyên không âm ~a_{i,1}, a_{i,2}, \ldots, a_{i,n}~ ~(0 \le a_{i,j} \le 1000)~.

Kết quả

  • In ra một số nguyên không âm là kết quả của bài toán.

Ví dụ

Sample Input

3 4
20 2 3 4
6 5 5 6
4 3 2 21

Sample Output

21

Giải thích

Độ vẩn đục của các ô là:

28 30 14 13
35 21 21 36
13 14 31 29

Các giá trị xuất hiện nhiều lần nhất (2 lần) là ~13, 14, 21~; giá trị lớn nhất trong số đó là ~21~.


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.