【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;        
    }
};

~希望对你有启发~

相关推荐
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧23 分钟前
C语言_数据结构总结7:顺序队列(循环队列)
c语言·开发语言·数据结构·算法·visualstudio·visual studio
LIUJH123325 分钟前
数据结构——单调栈
开发语言·数据结构·c++·算法
2301_8074492039 分钟前
字符串相乘——力扣
java·算法·leetcode
yadanuof1 小时前
leetcode hot100 图论
leetcode·深度优先·图论
---yx8989782 小时前
数字人系统源码---v10技术五大底层架构链路全局开发思路
算法·架构·数字人·数字人源码·数字人系统
xiao--xin2 小时前
LeetCode100之二叉搜索树中第K小的元素(230)--Java
java·算法·leetcode·二叉树·树的统一迭代法
路飞雪吖~2 小时前
数据结构 && 常见的排序算法
数据结构·算法·排序算法
手握风云-2 小时前
Java数据结构第二十一期:解构排序算法的艺术与科学(三)
数据结构·算法·排序算法
爱吃柠檬呀2 小时前
《C陷阱与缺陷》读书笔记(一)
c语言·开发语言·算法·《c陷阱与缺陷》·编写程序
壮志凌云3 小时前
配对样本t检验
算法