给定一个由m∗n 个单元格组成的矩阵,每个单元格有一个高度值(范围为1到231−1)。你可以从任意单元格开始,向上下左右四个方向滑动,每次只能滑向高度严格更低的相邻单元格,且不能重复访问已走过的格子。求满足规则的最长滑行路径长度。
某滑雪游戏会自动生成一张 m×n 格子的地形图,每个单元格标注一个整数高度。玩家可以自行选择任意一个单元格作为起点,并控制角色向上、下、左、右四个方向滑动。角色不能斜着移动,也不能跑出地图之外;已经路过的单元格不能再次进入。
滑行过程中必须满足从高到低的规则:下一步到达的格子高度必须严格小于上一步格子的高度。如果玩家能够在地图中找到一条满足上述规则的最长滑行路径,就可以过关。请计算这条最长路径经过的格子数量。
约束条件:
1 到 500 之间。1 到 2147483647 之间(即 231−1)。开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册