Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
GOLFYARD - Sân Golf |
Sau nhiều lần tham gia giải Golf quốc tế PGA Tour và giành được nhiều giải thưởng, Tiger Woods quyết định đầu tư số tiền này để xây dựng một sân golf mang tên mình.
Sân golf mà Tiger Woods định xây nằm trong khuôn viên một khu đất hình chữ nhật kích thước M x N đã được chia thành lưới M hàng và N cột, các hàng được đánh số từ 1 đến M từ trên xuống dưới, các cột được đánh số từ 1 đến N từ trái sang phải. Ô đất tại hàng i, cột j có độ cao là hij.
Tiger Woods sẽ chọn một hình chữ nhật con gồm các ô đất thuộc lưới để xây sân golf sao cho với hình chữ nhật con này thì các ô trên 1 hàng bất kỳ tính từ trái sang phải, các ô trên 1 cột bất kỳ tính từ trên xuống dưới đều có độ cao không giảm. Sau đó, Tiger Woods sẽ đặt lỗ golf tại góc trái trên và vị trí bắt đầu đánh tại góc phải dưới của hình chữ nhật để khi đánh, quả bóng luôn lăn xuống lỗ (do quá mệt mỏi với việc thi đấu các giải đấu lớn rồi nên Tiger Woods chỉ muốn xây một sân golf mang tính giải trí cao).
Bạn hãy giúp Tiger Woods chọn được sân golf có diện tích lớn nhất thỏa mãn yêu cầu trên.
Dữ liệu vào:
- Dòng đầu chứa hai số nguyên dương M và N (là số hàng và số cột của khu đất).
- M dòng tiếp theo, dòng thứ i chứa N số nguyên dương hi1, hi2, …, hiN.
Hai số liên tiếp trên một dòng được ghi cách nhau một dấu cách.
Dữ liệu ra:
Một số nguyên dương duy nhất là diện tích lớn nhất của sân golf xây được.
Ví dụ:
Dữ liệu vào:
3 4
9 2 4 8
3 5 7 8
6 8 1 3
Dữ liệu ra:
6
Giải thích: Khu đất chọn để xây sân golf có tọa độ trái trên là (1, 2), phải dưới là (2, 4) tổng diện tích là 6 ô đơn vị.
Giới hạn: 1 ≤ m, n ≤ 103; 1 ≤ hi ≤ 109.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2017-10-19 |
Thời gian chạy: | 0.100s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL |