力扣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;
      }
  };
相关推荐
richard_yuu几秒前
动态规划:强化学习的「数学基础」,从 MDP 到值迭代
深度学习·神经网络·算法·yolo·机器学习·动态规划
mmmmath_316 分钟前
LeetCode.225.用队列实现栈
算法
Elaine33616 分钟前
数据结构与算法-程序
数据结构·python·算法·计算机基础·编程基础
2601_9657422219 分钟前
布局GEO AI本地营销,我重点看这几个细节
大数据·人工智能·算法·ai·新媒体运营
EatFan20 分钟前
AI Agent 上生产前先加三道闸门:审批、限权、可回放的工程实践
人工智能·python·算法·多智能体·ai agent·mcp·harness
思茂信息43 分钟前
CST软件BCI仿真模型及仿真案例
开发语言·单片机·嵌入式硬件·算法·emc
Persistent的粽子!1 小时前
双指针算法:最大盛水容器
c++·算法·leetcode
hold?fish:palm2 小时前
44 二叉搜索树中第K小的元素
开发语言·c++·算法
Chen—LSN2 小时前
C语言——⽂件操作(1)
c语言·开发语言·c++·经验分享·笔记·算法·链表
anew___2 小时前
《从零手写操作系统 (11):文件系统初探——initrd与VFS抽象层》
java·javascript·算法