bzoj#P1850. Submatrix

Submatrix

题目描述

很久很久很久以前,有一个古老的主题公园,有一个伟大的工程师 QDC,她打算在公园修建一个花坛,花坛周围修建一片绿化带。如果把公园看成一个 m×nm\times n 的矩形,也就是说把公园划分成了 m×nm\times n 块土地,那么绿化带和花坛可以看成一个 a×ba\times b 的矩形,花坛可以看成一个 c×dc\times d 的矩形。如图所示:

20 19 18 17 16
15 14 13 12 11
10  9  8  7  6
 5  4  3  2  1

QDC 经过一段时间的对土地的考察,给每一块土地定了一个「肥沃度」。绿化带的肥沃度定义为 a×bc×da\times b-c\times d 块土地的肥沃度的总和,她希望修建这样的一片绿化带,使得绿化带的肥沃度最大。

花坛一定要完全在绿化带的包围之中,也就是说,a×ba\times b 的矩阵边上的元素一定不在 c×dc\times d 的矩阵中。

当然,这种问题是难不倒 QDC 的,但是她还有别的更重要的工作要做,于是这个工作就交个你了,薪水很高的哦!

输入格式

第一行有六个正整数 m,n,a,b,c,dm,n,a,b,c,d。结下来 mm 行,每行有 nn 个正整数,第 ii 行第 jj 列的数表示 (i,j)(i,j) 的肥沃度。

输出格式

一个正整数,表示绿化带的最大肥沃程度。

样例

4 5 4 4 2 2
20 19 18 17 16
15 14 13 12 11
10 9 8 7 6
5 4 3 2 1
132

数据规模与约定

30%30\% 的数据,1m,n501\le m,n\le 50

100%100\% 的数据,1m,n10001\le m,n\le 1000,$1\le a\le m,1\le b\le n,1\le c\le a-2,1\le d\le b-2$,11\le 肥沃度 100\le 100