滑雪 题意: 在二维数组中找到一条数字逐渐减小的最长的路径,输出路径长度 思路: 确定状态: dp[i] [j] 表示从(i,j)开始走的最长路径的长度 原问题: 从(1,1)到(n,m)任意一点开始走的最长路径的长度 状态转移方程: dp[i] [j] = max{dp[i - 1] [j] + 1, dp[i + 1] [j] + 1, dp[i] [j - 1], dp[i] [j + 1]} 显然for循环没法一次性解决,之前的题都是按一定顺序,如从1到n,而现在你有四个方向,循环跑i,j的时候,你需要知道[i - 1] [j], [i + 1] [j],[i] [j + 1], [i...