nagato1208 / nagato1208.github.io

For my blog
2 stars 0 forks source link

leetcode-741-Cherry-Pickup | Nagato's blog #44

Open nagato1208 opened 5 years ago

nagato1208 commented 5 years ago

https://nagato1208.github.io/2019/09/12/leetcode-741-Cherry-Pickup/#more

描述一张边长为n的二维矩阵, 0表示可走, -1表示障碍物(不可走), 1表示樱桃(可走, 走过之后变为0因为被摘掉了). 从0,0往返n-1,n-1的路上, 最多摘多少樱桃. 思路其实可以看做两个人同时从0,0出发, 同时到达n-1, n-1, 最多摘到多少樱桃. 如果两个人位置相同并且当前是樱桃, 那么只摘一次. 开一个三维dp数组, dp[r1][c1][r2]表示甲从r1, c1出发, 乙