class Solution {
public:
int maxIncreaseKeepingSkyline(vector<vector<int>>& grid) {
//找出每一行的最大值
const int N = ;
int ROW_HEIGHT[N];
int COL_HEIGHT[N];
int MIX_HEIGHT[N][N];
for (int i = ; i < grid.size(); i++)
{
int max_height = INT_MIN;
for (int j = ; j < grid[].size(); j++)
{
max_height = max(max_height, grid[i][j]);
}
ROW_HEIGHT[i] = max_height;
} //找出每一列的最大值
for (int j = ; j < grid[].size(); j++)
{
int max_height = INT_MIN;
for (int i = ; i < grid.size(); i++)
{
max_height = max(max_height, grid[i][j]);
}
COL_HEIGHT[j] = max_height;
}
//每一个值,不能超过 min(所在行的最大值,所在列的最大值)
int sum = ;
for (int i = ; i < grid.size(); i++)
{
for (int j = ; j < grid[].size(); j++)
{
sum += min(ROW_HEIGHT[i], COL_HEIGHT[j]) - grid[i][j];
}
}
return sum;
}
};

leetcode807的更多相关文章

  1. [Swift]LeetCode807. 保持城市天际线 | Max Increase to Keep City Skyline

    In a 2 dimensional array grid, each value grid[i][j]represents the height of a building located ther ...

随机推荐

  1. 208. Implement Trie (Prefix Tree) -- 键树

    Implement a trie with insert, search, and startsWith methods. Note:You may assume that all inputs ar ...

  2. Chrome插件(Extensions)开发实践

    内容摘自:http://www.cnblogs.com/mfryf/p/3701801.html

  3. oracle问题集棉

    1. 在未安装orcale客户端时,使用pl/sql登录数据库服务器时,报错ORA -12543:TNSdestination host unreachable 2.无法通过ip地址远程连接ORACL ...

  4. 《转》深入理解Activity启动流程(三)–Activity启动的详细流程2

    本文原创作者:Cloud Chou. 出处:本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 深入理解Activity启动流程(一)--Activity启 ...

  5. JSP session过期时间(小记)

    以下情况,Session结束生命周期,Servlet容器将Session所占资源释放:1.客户端关闭浏览器2.Session过期3.服务器端调用了HttpSession的invalidate()方法. ...

  6. 错误 1 类,结构或接口成员声明中的标记"="无效

    using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Console ...

  7. 严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationT

    严重: Dispatcher initialization failed java.lang.RuntimeException: java.lang.reflect.InvocationT (2012 ...

  8. 第三方插件Vue-Lazyload

    使图片懒加载

  9. Ambiguous reference to member 'dataTask(with:completionHandle:)'错误

    在研究IOS的网络请求过程中,因为NSURLConnection已经过时,需要引用到URLSession var url:NSURL=NSURL(string: "http://3g.163 ...

  10. 《DSP using MATLAB》示例 Example 9.10

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...