Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
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
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.