leetcode807
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的更多相关文章
- [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 ... 
随机推荐
- mysql--------命令来操作表
			常用的通过mysql命令来更改表结构的一些sql语句,包括添加.删除.修改字段.调整字段顺序. 添加字段: alter table `user_movement_log` Add column Gat ... 
- Android之微信开放平台实现分享(分享好友和朋友圈)
			开发中分享操作往往经常遇到,而且还是一些比较大型一定的平台,如微信,QQ,微博等.写这篇博客主要是把微信的的分享和相关操作表达一下,分享可以包含:文字,视频,音乐,图片等分享. 分享可以有 分享给好友 ... 
- C#删除图片问题
			public Image GetImage(string path) { FileStream fs = new FileStream(path, FileMode.Open, FileAccess. ... 
- Gitlab项目用ssh克隆
			Gitlab项目用ssh克隆 1. 新建一个文件夹并用git bash here 打开 2. 在git bash here 输入命令行 ssh-keygen –t rsa –C“邮箱名” 3. ... 
- POJ 1426 Find the Multiple 思路,线性同余,搜索 难度:2
			http://poj.org/problem?id=1426 测试了一番,从1-200的所有值都有long long下的解,所以可以直接用long long 存储 从1出发,每次向10*s和10*s+ ... 
- android 知识小结-1
			Java哪些数据结构是线程安全的,CurrentHashMap的原理 ConcurrentHashMap.ConcurrentSkipListMap.ConcurrentSkipListSet.Con ... 
- New Concept English Two 25 67
			$课文65 小象对警察 683. Last Christmas, the circus owner, Jimmy Gates, decided to take some presents to a ... 
- MyEclipse10 中设置Jquery提醒,亲测可用
			最近做练习需要用到Jquery,在myeclipse中默认没有提示功能.然后在网上找解决方案,有一种方案说使用spket,然后搜索安装,折腾了半天还是不行,脑细胞死掉几百个.. 然后在网上搜到另外一种 ... 
- 《DSP using MATLAB》Problem 2.19
			代码: %% ------------------------------------------------------------------------ %% Output Info about ... 
- RabbitMQ引入
			引入MQ话题 可能很多人有疑惑:MQ到底是什么?哪些场景下要使用MQ? 前段时间安装了RabbitMQ,现在就记录下自己的学习心得吧.首先看段程序: class Program { static vo ... 
