Re: [閒聊] 每日leetcode

看板Marginalman作者 (是oin的說)時間1年前 (2024/10/29 13:13), 編輯推噓3(300)
留言3則, 3人參與, 1年前最新討論串1058/1550 (看更多)
題目: 給你二維的陣列 從左邊挑一個地方開始 開始之後每次都往右邊 右上 右下看 只要這格比要走的下一個小 就可以走 最多能走多遠 思路: dp 只要比較小就可以走 ```cpp class Solution { public: int maxMoves(vector<vector<int>>& grid) { int n = grid.size(); int m = grid[0].size(); vector<vector<int>> paper(n,vector<int>(m,0)); for(int i = 0 ; i < n ; i ++) { paper[i][0] = 1; } int res = 0; for(int i = 1 ; i < m ; i ++) { int go = 0; for(int j = 0 ; j < n ; j ++ ) { if(grid[j][i] > grid[j][i-1] && paper[j][i-1] == 1) { paper[j][i] = 1; go = 1; } if(j-1>=0 && grid[j][i] > grid[j-1][i-1] && paper[j-1][i-1] == 1 ) { paper[j][i] = 1; go = 1; } if(j+1<n && grid[j][i] > grid[j+1][i-1] && paper[j+1][i-1] == 1) { paper[j][i] = 1; go = 1; } } if(go) res ++; } return res; } }; ``` -- 我是小黃瓜 https://i.imgur.com/1YMQtyf.jpeg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.223.59 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1730178780.A.67D.html

10/29 13:17, 1年前 , 1F
大師
10/29 13:17, 1F

10/29 13:21, 1年前 , 2F
你有什麼用
10/29 13:21, 2F

10/29 13:33, 1年前 , 3F
你好強
10/29 13:33, 3F
文章代碼(AID): #1d86xSPz (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1d86xSPz (Marginalman)