分蛋糕
时间限制:1秒 内存限制:256M
【题目描述】
贝西烘焙了一块巧克力蛋糕。这块蛋糕是由 \(R * C(1 ≤ R,C ≤ 500)\) 个小的巧克力蛋糕组成的。第 \(i\) 行,第 \(j\) 列的蛋糕有 $N_{ij}(1≤ N_{ij} ≤ 4,000)≤ 块巧克力碎屑。
贝西想把蛋糕分成 \(A * B (1 ≤ A≤ R,1 ≤ B ≤ C)\) 块, 给 \(A * B\) 只奶牛。蛋糕先水平地切 \(A-1\) 刀(只能切沿整数坐标切)来把蛋糕划分成 \(A\) 块。然后再把剩下来的每一块独立地切 \(B-1\) 刀,也只能切沿整数坐标切。其他 \(A * 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}\)
【输出格式】
一个整数: 贝西保证能拿到的最多碎屑数。
【输入输出样例】
Input
5 4 4 2
1 2 2 1
3 1 1 1
2 0 1 3
1 1 1 1
1 1 1 1
Output
3
【数据限制】
对于 \(100\%\) 的数据,\(1 ≤ R,C ≤ 500\)
【来源】
Mr.he