2909: 分割矩阵
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:3
解决:3
题目描述
有N*M的一个非负整数矩阵。现在要把矩阵分成A*B块。矩阵先水平地切A-1刀,把矩阵划分成A块。然后再把剩下来的每一块独立地切竖着B-1刀。每块的价值为块上的数字和。求一种方案,使得最小价值块的价值最大。
输入
第一行四个整数N,M,A,B。
接下来N行,每行M个非负整数。代表这个矩阵。
输出
一个数字。最小价值块的价值。
样例输入 复制
5 4 4 2
1 2 2 1
3 1 1 1
2 0 1 3
1 1 1 1
1 1 1 1
样例输出 复制
3
提示
【样例解释】
1 2 | 2 1
----------
3 | 1 1 1
----------
2 0 1 | 3
----------
1 1 | 1 1
1 1 | 1 1
【数据规模】
1<=A<=N<=500
1<=B<=M<=500
其他数字小于4000。