4937:[USACO11MAR] Brownie Slicing G

文件提交:无需freopen 内存限制:125 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:2 解决:0

题目描述

# [USACO11MAR] 巧克力蛋糕切分 G ## 题目描述 贝茜烤了一块长方形的巧克力蛋糕,蛋糕可以看作一个由 R 行 C 列小蛋糕方块组成的网格(1 ≤ R ≤ 500;1 ≤ C ≤ 500)。第 i 行第 j 列的蛋糕方块上含有 N_ij 颗巧克力豆(0 ≤ N_ij ≤ 250)。 贝茜想要把蛋糕**切分成 A×B 块**(1 ≤ A ≤ R;1 ≤ B ≤ C),分给 A×B 头奶牛。 切分规则如下: 1. 首先进行 **A−1 次水平切割**(沿整数坐标切割),将蛋糕分成 **A 个横条**; 2. 然后**独立地**对每个横条进行 **B−1 次垂直切割**(同样沿整数边界切割)。 其他贪婪的奶牛会优先挑选巧克力豆最多的蛋糕块,**留给贝茜的一定是所有块中巧克力豆数量最少的那一块**。 请你计算:在**最优切割方案**下,贝茜能保证得到的**最大巧克力豆数量**是多少。 **样例说明**: 一个 5 行 4 列的蛋糕,巧克力豆分布如下: ``` 1 2 2 1 3 1 1 1 2 0 1 3 1 1 1 1 1 1 1 1 ``` 贝茜必须切分成 4 个横条,每个横条再切 2 块。 最优切割方式如下: ``` 1 2 | 2 1 --------- 3 | 1 1 1 --------- 2 0 1 | 3 --------- 1 1 | 1 1 1 1 | 1 1 ``` 最终,贝茜能得到 **3** 颗巧克力豆。 ## 输入格式 * 第 1 行:四个用空格分隔的整数 R, C, A, B * 第 2 至 R+1 行:第 i+1 行包含 C 个用空格分隔的整数 N_i1, N_i2, ..., N_iC ## 输出格式 * 第 1 行:一个整数,表示贝茜能保证获得的最大巧克力豆数量 ## 输入样例 1: ``` 5 4 4 2 1 2 2 1 3 1 1 1 2 0 1 3 1 1 1 1 1 1 1 1 ``` ## 输出样例 1: ``` 3 ``` ## 提示 (暂无提示) 标签:P3017|2011|二分|USACO|枚举|前缀和 ## 来源 P3017|[USACO11MAR] Brownie Slicing G