【leetcode详解】T598 区间加法

598. 区间加法 II - 力扣(LeetCode)

思路分析

核心在于将问题转化,

题目不是要求最大整数本身,而是要求解最大整数的个数

结合矩阵元素的增加原理,我们将抽象问题转为可操作的方法,其实就是再找每组ops中圈定区域的重叠部分

于是有

cpp 复制代码
class Solution {
public:
    int maxCount(int m, int n, vector<vector<int>>& ops) {
        int a=m, b=n;
        for(int i=0; i<ops.size(); i++)
        {
            a = min(a, ops[i][0]);
            b = min(b, ops[i][1]);
        }
        return a*b;        
    }
};

~希望对你有启发~

相关推荐
keep intensify7 分钟前
数据结构---单链表的增删查改
c语言·数据结构·c++·经验分享·学习·算法·分享
opple6622 分钟前
力扣-数据结构-二叉树
数据结构·算法·leetcode
import_random1 小时前
[社交网络]布局算法(可视化)
算法
地平线开发者1 小时前
C++ 部署的性能优化方法
c++·算法·自动驾驶
怀念无所不能的你1 小时前
acwing背包问题求方案数
学习·算法·动态规划·dp
Yingye Zhu(HPXXZYY)2 小时前
洛谷P12238 [蓝桥杯 2023 国 Java A] 单词分类
c++·算法·蓝桥杯
积极向上的向日葵3 小时前
链表的中间节点
数据结构·算法·链表·快慢指针
曾几何时`3 小时前
C++——哈希表
算法·哈希算法
Y1nhl3 小时前
力扣hot100_普通数组_python版本
开发语言·python·算法·leetcode·职场和发展
m0_504135305 小时前
代码随想录算法训练营第六十一天 | floyd算法
算法