Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
Problem hidden on 2010-03-13 10:15:27 by Trung Hiếu
CTNMRECT - Max Rect |
Nhiệm vụ của bạn rất đơn giản :
Cho một bảng kích thước MxN, được chia thành lưới ô vuông đơn vị M dòng N cột
( 1 <= M, N <= 500 )
Trên các ô của bảng ghi nguyên. Các dòng của bảng được đánh số 1, 2... M theo
thứ tự từ trên xuống dưới và các cột của bảng được đánh số 1, 2..., N theo thứ tự từ trái qua phải
Hãy giúp CTN tìm một hình chữ nhật gồm các ô của bảng thoả mãn các điều kiện sau:
1 - Cạnh hình chữ nhật song song với cạnh bảng
2- Tổng giá trị các ô trong hình chữ nhật là lớn nhất có thể
Input
Dòng 1: Ghi hai số M, N
M dòng tiếp theo, dòng thứ i ghi N số mà số thứ j là số ghi trên ô (i, j) của bảng
(Các số này có giá trị tuyệt đối <=1000000)
Output
Gồm 1 dòng duy nhất là kết quả .
Example
Input:3 3
-1 -1 -1
1 1 1
1 1 1
Output:
6
Có 1/2 số test với n<=100, m<=100, time limit=1s.
Được gửi lên bởi: | Phan Công Minh |
Ngày: | 2009-06-24 |
Thời gian chạy: | 1s-5s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ADA95 ASM32 BASH BF CLPS LISP sbcl LISP clisp D ERL FORTRAN GOSU HASK ICON ICK JS-RHINO LUA NEM NICE OCAML PERL PERL6 PHP PIKE PRLG-swi PYTHON PYPY RUBY RUST SCM guile SCM qobi SED ST WHITESPACE |