编程题
### 题目描述 有一个大小为 $M \times N$ 的矩阵,现在将矩阵切分为 $X \times Y$ 个区域。切分应按如下要求: 1. 必须沿整数坐标切 $X-1$ 次,使矩阵先被分为 $X$ 个区域。 2. 再将 $X$ 个区域独立地切分 $Y-1$ 次,保证切分后区域总数量为 $X \times Y$ 个。 每一块区域的价值是这块区域包含的 $1 \times 1$ 块的价值和。求按这个要求分割成 $X \times Y$ 个区域中的最小价值中的最大价值。 例如有一个 $4 \times 4$ 的矩阵被划分为 $3 \times 2$ 个区域: ```text 2 3 1 4 9 4 2 1 2 3 1 3 1 1 1 1 ``` 我们可以将其分为: ```text 2 3 | 1 4 --------- 9 | 4 2 1 --------- 2 3 | 1 3 1 1 | 1 1 ``` 最小值为 $5$ 。 ### 输入格式 第一行包含由空格分开的四个整数: $M,N,X,Y$ 。 接下来 $M$ 行,每行包含 $N$ 个由空格分割的正整数 $c$ ,其中正整数 $c$ 不超过 $4000$ 。 ### 输出格式 输出一个整数,表示最大的最小价值。 ### 输入样例 ```text 4 4 3 2 2 3 1 4 10 4 2 1 2 3 1 3 1 1 1 1 ``` ### 输出样例 ```text 5 ``` ### 评测数据规模 对于 $50$% 的评测数据, $1 \leq M < 20$ , $1 \leq N < 20$ , $1 \leq c \leq 4000$, $1 \leq X \leq M$ , $1 \leq Y \leq N$。 对于所有评测数据, $1 \leq M \leq 500$ , $1 \leq N \leq 500$ , $1 \leq c \leq 4000$, $1 \leq X \leq M$ , $1 \leq Y \leq N$ 。
查看答案
赣ICP备20007335号-2