图片被删除,或者路径改变
问题1501--湖泊

1501: 湖泊

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 250 MiB

题目描述

给你一个 n × m 格 的非负整数。数值 a(i, j) 表示第 行和第 列的水深。 湖泊是这样一组单元格:集合中的每个单元格都有 a(i, j) > 0,并且湖中的任意一对单元格之间存在一条路径,该路径可以向上、向下、向左或向右移动若干次,且不会踩到带有 a(i, j) = 0 的单元格。
湖泊的体积是湖中所有单元格的深度总和,请找出网格中最大的湖泊体积。

输入

第一行包含一个整数 (1 ≤ t ≤ 1e4) - 测试用例数。 每个测试用例的第一行包含两个整数 n, m (1 ≤ n, m ≤ 1000) - 分别是网格的行数和列数。
随后的 行中分别包含 个整数 a(i, j) (0 ≤ a(i, j) ≤ 1000) - 每个单元格的水深。
保证所有测试用例的 n⋅m 之和不超过1e6

输出

对于每个测试用例,输出一个整数 - 网格中湖泊的最大体积。

样例输入 Copy

5
3 3
1 2 0
3 4 0
0 0 5
1 1
0
3 3
0 1 1
1 0 1
1 1 1
5 5
1 1 1 1 1
1 0 0 0 1
1 0 5 0 1
1 0 0 0 1
1 1 1 1 1
5 5
1 1 1 1 1
1 0 0 0 1
1 1 4 0 1
1 0 0 0 1
1 1 1 1 1

样例输出 Copy

10
0
7
16
21

来源/分类