Problem5175--最大子矩阵

5175: 最大子矩阵

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

给你一个$m\ast n$的整数矩阵,在上面找一个$x\ast y$的子矩阵,使子矩阵中所有元素的和最大。

Input

输入数据的第一行为一个正整数 T,表示有 T 组测试数据。
每一组测试数据的第一行为四个正整数 m, n, x, y(0 < m, n < 1000 AND 0 < x <= m AND 0 < y <=n),表示给定的矩形有 m 行 n 列。接下来这个矩阵,有 m 行,每行有 n 个不大于 1000 的正整数。

Output

对于每组数据,输出一个整数,表示子矩阵的最大和。

Sample 1 Input

1
4 5 2 2
3 361 649 676 588
992 762 156 993 169
662 34 638 89 543
525 165 254 809 280

Sample 1 Output

2474

Source/Category