knakul853

Untitled

Jun 27th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. /**
  2. knakul853
  3. **/
  4. class Solution {
  5. public:
  6.     int minPathSum(vector<vector<int>>& grid) {
  7.         int n = grid.size();
  8.         int m = grid[0].size();
  9.         for(int i=1;i<m;i++)
  10.         {
  11.             grid[0][i]+= grid[0][i-1];
  12.         }
  13.         for(int i=1;i<n;i++)
  14.         {
  15.             grid[i][0]+= grid[i-1][0];
  16.         }
  17.        
  18.         for(int i=1;i<n;i++)
  19.         {
  20.             for(int j=1;j<m;j++)
  21.             {
  22.                 grid[i][j]+= min(grid[i-1][j], grid[i][j-1]);
  23.             }
  24.         }
  25.        
  26.         return grid[n-1][m-1];
  27.        
  28.     }
  29. };
Add Comment
Please, Sign In to add comment