直接dfs+动态规划解决 #include<iostream> #include<cstring> using namespace std; int graph[100][100],dp[100][100]; void dfs(int n,int m,int row,int col){ //右 if(col + 1 < m && graph[row][col + 1] < graph[row][col]){ dfs(n,m,row,col + 1); dp[row][col] = max(dp[row][col + 1] + 1,dp[row...