力扣3148.矩阵中的最大得分

力扣3148.矩阵中的最大得分

  • 类似二维前缀和

    • 枚举右下角 求(i,j) - (0,0)的子矩阵的最小值
    • 每次与当前点作差 求答案
cpp 复制代码
  class Solution {
  public:
      int maxScore(vector<vector<int>>& grid) {
          int res = INT_MIN;
          int m = grid.size(),n = grid[0].size();
          vector<vector<int>> s(m+1,vector<int>(n+1,INT_MAX));
          for(int i=0;i<m;i++)
              for(int j=0;j<n;j++)
              {
                  int t = min(s[i][j+1],s[i+1][j]);
                  res = max(res,grid[i][j] - t);
                  s[i+1][j+1] = min(t,grid[i][j]);
              }
          return res;
      }
  };
相关推荐
其实防守也摸鱼1 天前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
Nuanyt1 天前
LeetCode Hot 100 链表专题(五)· 2 题(Java)
java·算法·leetcode·链表
w_zero_one2 天前
递归算法(一)
java·开发语言·算法
圣保罗的大教堂2 天前
leetcode 3736. 最小操作次数使数组元素相等 III 简单
leetcode
文丑颜不良啊2 天前
LeetCode1881~1990题目解析
java·leetcode
风影同志783242 天前
20 个比特能装下多少行情?——实测拆解 Kronos 的 K 线分词器
算法
写的都是BUG2 天前
APK 里的钥匙,一直就放在门口:聊聊加固真正该做什么
前端·算法
地平线开发者2 天前
CLIP 的零样本分类:一组文本如何变成图像分类器?
算法
京东云开发者2 天前
从“会生成”到“能生产”:萤火虫 AIGC 平台的 AI Infra 实践
算法·aigc·产品