3148. Maximum Difference Score in a Grid
3148. Maximum Difference Score in a Grid
Description
You are given an m x n
matrix grid
consisting of positive integers. You can move from a cell in the matrix to any other cell that is either to the bottom or to the right (not necessarily adjacent). The score of a move from a cell with the value c1
to a cell with the value c2
is c2 - c1
.
You can start at any cell, and you have to make at least one move.
Return the maximum total score you can achieve.
Example 1:
![](https://assets.leetcode.com/uploads/2024/03/14/grid1.png)
1 | Input: grid = [[9,5,7,3],[8,9,6,1],[6,7,14,3],[2,5,3,1]] |
Example 2:
![](https://assets.leetcode.com/uploads/2024/04/08/moregridsdrawio-1.png)
1 | Input: grid = [[4,3,2],[3,2,1]] |
Constraints:
m == grid.length
n == grid[i].length
2 <= m, n <= 1000
4 <= m * n <= 10^5
1 <= grid[i][j] <= 10^5
Hints/Notes
- Weekly contest 397
- Calculate prevMin is like 2D preSum
Solution
Language: C++
1 | class Solution { |