力扣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;
      }
  };
相关推荐
青少儿编程课堂6 小时前
用图形化编程做一个“少年探险闯关”小游戏:方向键控制、碰撞检测与多关卡串起完整项目
c++·python·算法·bfs·信息学竞赛
CQU_JIAKE7 小时前
8.22【A】
算法
大熊背8 小时前
ISP图像处理中大数乘法溢出处理(一)
人工智能·python·算法·溢出处理
wabs6668 小时前
关于栈【力扣1047. 删除字符串中的所有相邻重复项的思考】
数据结构·c++·算法·leetcode··代码随想录
疯狂打码的少年8 小时前
【数据结构】选择类排序:简单选择与堆排序
java·数据结构·笔记·算法
晚风醉蝶9 小时前
1-16-计数排序-CountingSort
python·算法·排序算法
疯狂打码的少年9 小时前
【数据结构】排序算法:归并排序与基数排序
数据结构·笔记·算法·排序算法
吃旺旺雪饼的小男孩10 小时前
U-Net 语义分割详解:原论文、PyTorch 实现与真实消融实
人工智能·pytorch·python·算法
lucas_AI10 小时前
35 种开源文档抽取配置,只有 4 个跨过 F1 0.5
人工智能·算法·llm
练习时长一年的RL研究者10 小时前
与AI对话后对 Actor-Critic 中 TD Target 的 a‘ 来源总结
算法