当前位置: 首页 > news >正文

【数组算法】598. 区间加法

给你一个 m x n 的矩阵 M 和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] = [ai, bi] 意味着当所有的 0 <= x < ai 和 0 <= y < bi 时, M[x][y] 应该加 1。

在 执行完所有操作后 ,计算并返回 矩阵中最大整数的个数 。

示例 1:

输入: m = 3, n = 3,ops = [[2,2],[3,3]]
输出: 4
解释: M 中最大的整数是 2, 而且 M 中有4个值为2的元素。因此返回 4。

示例 2:

输入: m = 3, n = 3, ops = [[2,2],[3,3],[3,3],[3,3],[2,2],[3,3],[3,3],[3,3],[2,2],[3,3],[3,3],[3,3]]
输出: 4

示例 3:

输入: m = 3, n = 3, ops = []
输出: 9

题解:

class Solution {public int maxCount(int m, int n, int[][] ops) {int mina = m, minb = n;for (int[] op : ops) {mina = Math.min(mina, op[0]);minb = Math.min(minb, op[1]);}return mina * minb;}
}

http://www.lryc.cn/news/346559.html

相关文章:

  • Java | Leetcode Java题解之第68题文本左右对齐
  • Windows安装MySQL 8.4.0免安装版
  • 初识java--javaSE(3)--方法,递归,数组,
  • AWS ECS Fargate: 如何获取正在运行的服务
  • Rust 常用 Web 开源代码库
  • 零代码平台助力中国石化江苏油田实现高效评价体系
  • [优选算法]------滑动窗⼝——209. 长度最小的子数组
  • 简述a标签target属性的取值和作用
  • uniapp管理后台编写,基于uniadmin和vue3实现uniapp小程序的管理后台
  • FFmpeg常用API与示例(四)——过滤器实战
  • 解决springboot项目的网站静态页面显示不全问题
  • 表面的相似,本质的不同
  • 问题:幂等性 分布式session
  • Golang | Leetcode Golang题解之第66题加一
  • c++ STL 之栈—— stack 详解
  • 鸿蒙开发接口Ability框架:【(窗口扩展能力)】
  • AutoCAD中密集的填充打散后消失的问题
  • 基于Matplotlib的模型性能可视化工作
  • KAN网络最全解析——比肩MLP和Transformer?
  • ASP.NET学生信息管理系统
  • 图片改大小尺寸怎么改?几招教你搞定图片修改
  • Scala编程入门:从零开始的完整教程
  • Proxmox VE 8 SDN创建VLAN隔离用户网络
  • API低代码平台介绍3-异构数据源的数据查询功能
  • 【Linux】-网络请求和下载、端口[6]
  • Github2024-05-10开日报 Top10
  • 2016-2021年全国范围的2.5m分辨率的建筑屋顶数据
  • Gitea 上传用户签名
  • 【原创】springboot+mysql物资库存管理系统设计与实现
  • vulnhub靶场之FunBox-5