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

四川省建设网站电子签章wordpress模板编写

四川省建设网站电子签章,wordpress模板编写,专业构建网站的公司,wordpress微信按钮弹框题目描述 给你一个 m x n 的矩阵 M和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] [ai, bi] 意味着当所有的 0 < x < ai 和 0 < y < bi 时&#xff0c; M[x][y] 应该加 1。 在 执行完所有操作后 &#xff0c;计算并返回 矩阵中最大整数的个数 。 示…

题目描述

给你一个 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

题解

1.初始化计数器:由于所有的操作都是增加1,我们只需要跟踪每个操作影响的单元格数量。
2.执行操作:对于每个操作 ops[i] = [ai, bi],我们增加从第0行到第 ai-1 行和第0列到第 bi-1 列的单元格数量。这意味着我们只需要考虑操作影响的行数和列数。
3.计算最大整数的个数:在执行完所有操作后,矩阵中最大的整数将是所有操作中最小的行影响数和列影响数。然后,我们计算这个最大整数在矩阵中出现的次数,这将是所有行和列的最小影响数的乘积。

代码实现

int maxCount(int m, int n, vector<vector<int>>& ops) {int minRows = m, minCols = n;for (const auto& op : ops) {minRows = min(minRows, op[0]);minCols = min(minCols, op[1]);}return minRows * minCols;
}

复杂度分析

● 时间复杂度:O(k),其中 k 是操作的数量。我们只需要一次遍历操作数组即可找到最小的行影响数和列影响数。
● 空间复杂度:O(1),我们只使用了常数个额外变量。
这个算法的优势在于它避免了构建和操作整个矩阵的复杂性,而是通过简单的数学计算来解决问题。

http://www.yayakq.cn/news/641864/

相关文章:

  • 网站专业术语中 seo意思是长沙电商网站开发
  • 建设电子商务网站的步骤电脑优化用什么软件好
  • 网站qq访客 原理郑州好的网站建设公司
  • 网站开发所需配置在郑州建设网站这么做
  • 解决问题的网站手机零售网站 关键词
  • 对网站设计的建议建设政务网站
  • php素材网站源码免费下载wordpress 微信分享
  • 可以不花钱做网站吗织梦网站做关键词
  • 特效网站甘肃企业网络推广软件
  • 网站建设上免费主题网站
  • 工程信息网站排名家居网站建设
  • 网站上怎么做福彩卖家做电商图的设计网站
  • 网站建设合同 域名毕业设计代做网站jsp
  • 网站策划主题郑州企业网站seo
  • 有什么网站是python做的科学规划网页的做法是()
  • 珠海门户网站建设哪家好一个人开发一个网站需要多久
  • 汕头网站建设报价女子医院网站优化公司
  • php+mysql网站开发教程软件开发平台是什么
  • 手机网站要求.天津网站建设
  • 天津网站建设平台腾讯网站认证
  • 邯郸做移动网站多少钱wordpress删除dux头部标签
  • 柳江企业网站建设价格网站上图怎么用ps做
  • 自己做的网站和淘宝店的区别小甲虫抖音代运营
  • 网站持有者和备案企业家装设计软件app免费
  • 网站建设需要什么材料网络营销是团队还是个人
  • 向客户介绍网站建设的话本wordpress 评论弹幕
  • 网站设计方案模板郑州制作网站ihanshi
  • 网站建设的swot分析东莞网站公司哪家好
  • 在线教育网站建设公司网站内容的特点
  • 网站黑白代码设计分享网站