无脑模拟:
超出内存

func maxCount(m int, n int, ops [][]int) int {//m[0][0]一定最大//模拟//初始化if len(ops) == 0 {return m * n}matrix := make([][]int, m)for i := 0; i < m; i++ {matrix[i] = make([]int, n)}//不断+1for i := 0; i < len(ops); i++ {a, b := ops[i][0], ops[i][1]for r := 0; r < a; r++ {for c := 0; c < b; c++ {matrix[r][c] += 1}}}//寻找最大的元素maxn := matrix[0][0]count := 0for r := 0; r < m; r++ {for c := 0; c < n; c++ {if matrix[r][c] == maxn {count += 1}}}return count
}

use your noodles:
显然,最大的元素一定是在最小的行和列中,因为它们一直都有在被加啊!!!

func maxCount(m int, n int, ops [][]int) int {mina, minb := m, nfor _, op := range ops {mina = min(mina, op[0])minb = min(minb, op[1])}return mina * minb
}func min(a, b int) int {if a > b {return b} else {return a}
}

总结:
打码前先想想有没有偷懒的办法!!

leetcode:范围求和 II(用点脑子)相关推荐

  1. Lintcode 167. 链表求和 221. 链表求和 II 题解

    167. 链表求和 描述 你有两个用链表代表的整数,其中每个节点包含一个数字.数字存储按照在原来整数中相反的顺序,使得第一个数字位于链表的开头.写出一个函数将两个整数相加,用链表形式返回和. 样例 给 ...

  2. 598. 范围求和 II

    598. 范围求和 II 给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作. 操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义 ...

  3. 【暴力枚举】LeetCode 90. Subsets II

    LeetCode 90. Subsets II solution1和2均是利用set的,3和4是不利用set的 Solution1:我的答案 迭代法 class Solution { public:v ...

  4. 【DFS】LeetCode 52. N-Queens II

    LeetCode 52. N-Queens II Solution1:我的答案 教科书一样的回溯法 <程序员面试金典>中有一道一毛一样的题啊! class Solution { publi ...

  5. 【数字全排列】LeetCode 47. Permutations II

    LeetCode 47. Permutations II Solution1:我的答案 笨蛋方法:和第46题的思路差不多,把vector换成了set就OK啦~~~ class Solution { p ...

  6. [LeetCode] Word Break II 拆分词句之二

    [LeetCode] Word Break II 拆分词句之二 Given a string s and a dictionary of words dict, add spaces in s to ...

  7. leetcode 598. Range Addition II | 598. 范围求和 II

    题目 https://leetcode-cn.com/problems/range-addition-ii/ 题解 经过观察发现,最大元素会是两个操作对应矩阵的交集区域. class Solution ...

  8. LeetCode 598. 范围求和 II

    https://leetcode-cn.com/problems/range-addition-ii 题目大意 给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作. ...

  9. C#LeetCode刷题之#598-范围求和 II​​​​​​​(Range Addition II)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3881 访问. 给定一个初始元素全部为 0,大小为 m*n 的矩阵 ...

最新文章

  1. 暑期集训5:并查集 线段树 练习题G: HDU - 1754
  2. 自带数据线的迷你数显充电宝,旅途必备
  3. 简单原始的ASP.NET WEBFORM中多文件上传【参考其他资料修改】
  4. [Spring cloud 一步步实现广告系统] 8. 检索系统配置依赖
  5. SPOJ 375 树链剖分学习
  6. native react 集成微信登录_react native 接入微信登陆(Android)
  7. secure使用vi编辑远程机器文件出现4;m
  8. C++ 用new 动态创建多维数组
  9. python pymysql使用连接池连接mysql示例
  10. 【kafka】Kafka 幂等 Producer
  11. 买买买!!!电商促销必备的气氛PSD分层海报
  12. VMWare关闭beep声
  13. 网格搜索、随机搜索和贝叶斯调参总结与python代码实践
  14. echarts中国地图,设置地图外边框,内各省界线不同样式
  15. 字节、十六进制字符串相互转换(asc2hex、hex2asc)
  16. 树莓派SD卡手动格式化
  17. Android TV 开发之 TV视频播放器
  18. 十年工作经验的中层员工如何在大厂生存?
  19. 养生的常见方法有哪些?
  20. 校验两个时间段是否重合

热门文章

  1. 五、cadence ic 5141 ——PDK规则查看
  2. UVa514 铁轨 C++
  3. Doris集成cloudera Manager
  4. 代码人生(赠送5本23年技术书籍)
  5. 常见光学材料透过波段表
  6. 海盗王实现物品999个堆叠
  7. 《系统分析与设计》团队第一次作业
  8. 阿里巴巴 Java 开发手册评述
  9. IDC评述网:2013年12月全国IDC品牌排行榜
  10. 微信小程序开发——cloudfunctions | 未指定环境