第十四届蓝桥杯大赛软件赛国赛C/C++大学C组

以下是第十四届蓝桥杯大赛软件赛国赛C/C++大学C组的编程题目:

题目 1:数字矩阵的最大和子矩阵

题目描述

给定一个 m x n 的矩阵,其中每个元素为一个整数。编写程序求出该矩阵中最大和的子矩阵。

子矩阵是指任意从原矩阵中选出的连续的一块子矩阵,可以是任意大小。要求编写一个程序计算出最大和的子矩阵,并输出其和。

输入描述
  • 输入的第一行包含两个整数 mn,表示矩阵的行数和列数(1 <= m, n <= 1000)。
  • 接下来的 m 行,每行包含 n 个整数,表示矩阵中的每个元素,数值范围为 [-1000, 1000]
输出描述

输出矩阵中最大和子矩阵的和。

示例

输入

3 3
1 -2 3
4 -5 6
7 -8 9

输出

19
说明

矩阵中最大和的子矩阵为:

1 -2 3
4 -5 6

其和为 <

你可能感兴趣的:(程序员知识储备1,程序员知识储备2,程序员知识储备3,蓝桥杯,c语言,c++)