力扣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;
      }
  };
相关推荐
张宇Joaquin7 小时前
鲲鹏统一并行加速库KUPL--异步数据拷贝
线性代数·算法·矩阵·numpy
GlobalInfo7 小时前
创新不是追逐热点,是在变化中建立长期竞争力
大数据·算法
lvwangshu7 小时前
线性代数基础 Linear Algebra Basics
数学·算法
ZhouDevin8 小时前
算法论文/数据集5——AlignPrune(CVPR2026)基于样本损失时间序列精确识别噪声样本
算法
十铭忘8 小时前
HMM(隐马尔可夫模型)的理解7——Baum–Welch 算法
人工智能·算法
明月_清风9 小时前
十大经典排序算法 Go 实现全解:从入门到面试通关
后端·算法·排序算法
liliangcsdn9 小时前
如何对IC时间序列进行汇总统计分析示例
人工智能·算法·机器学习
土司大王9 小时前
LeetCode hot100——缺失的第一个正数
数据结构·算法·leetcode
Cccp.1239 小时前
【leetcode】(二)认识O(NlogN)的排序
算法·leetcode
明月_清风10 小时前
算法时间复杂度:给小白的一堂"算快慢"课
后端·算法