【模板】最大子阵和
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
【模板】最大子阵和
题目描述
给定一个 的二维数组,数组中包含正数和负数。一个子矩阵是指该二维数组中任意相邻的、大小为 或更大的子数组。子矩阵的和为该子矩阵中所有元素的和。请找出该数组中和最大的子矩阵,并输出其最大和。
输入格式
第一行输入一个正整数 ,表示二维方阵的大小。
接下来 行,每行包含 个整数,表示数组中的元素。
输出格式
输出一个整数,表示最大子矩阵的和。
样例
4
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
15
样例解释
选择左上角坐标为 ,右下角坐标为 的子矩阵,总和为 。
数据范围
- 对于 的数据,,数组元素范围为 。
- 对于 的数据,,数组元素范围为 。