#P148. 城市天际线

城市天际线

题目描述

城市天际线是指从远处观看城市时,城市中的建筑物、摩天大楼、塔楼等高耸的建筑物形成的轮廓线。 现给定一个 NNMM(1N,M1000)(1 ≤ N, M ≤ 1000)的二维数组,数组中的每个数值代表某个点的建筑物高度,示例如下:

1 2 3 3
4 1 8 4
2 7 6 5
0 3 4 6

这是一个二维数组,每个数值表示城市中某个建筑物高度,我们从垂直方向观看到的城市天际线是 44 77 88 66,从水平方向观看到的城市天际线是 33 88 77 66。 市政府为了提高城市的绿化水平,希望在不改变城市天际线的情况下,尽量多的架设一些空中花园,架设空中花园会提高建筑物的高度,假设我们允许在任意位置增加建筑的高度,请输出建筑物能够增加的最大高度总和。

4 4
1 2 3 3
4 1 8 4
2 7 6 5
0 3 4 6
24