C. 最大的和

    传统题 1000ms 512MiB

最大的和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

给定一个包含整数的二维矩阵,子矩形是位于整个阵列内的任何大小为 1×1 或更大的连续子阵列。

矩形的总和是该矩形中所有元素的总和。

在这个问题中,具有最大和的子矩形被称为最大子矩形。

例如,下列数组:

0 -2 -7 0 
9 2 -6 2 
-4 1 -4 1 
-1 8 0 -2 

其最大子矩形为:

9 2 
-4 1 
-1 8 

输入格式

输入中将包含一个 NNN*N 的整数数组。

第一行只输入一个整数 NN,表示方形二维数组的大小。

从第二行开始,输入由空格和换行符隔开的 N2N^2 个整数,它们即为二维数组中的 N2N^2 个元素,输入顺序从二维数组的第一行开始向下逐行输入,同一行数据从左向右逐个输入。

输出格式

输出一个整数,代表最大子矩形的总和。

样例

4
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
15

数据范围

100% 的数据: 数组中的数字会保持在 [−127,127] 的范围内,1N1001≤N≤100

来源

  • ICPC New York 2001
  • poj1050
  • 算法竞赛进阶指南

C2025届2023年12月31日元旦跨年赛

未参加
状态
已结束
规则
OI
题目
5
开始于
2023-12-31 19:00
结束于
2023-12-31 22:00
持续时间
3 小时
主持人
参赛人数
17