#include<bits/stdc++.h>
using namespace std;
const int maxn=105;
int dp[maxn][maxn];//滑到i,j时的最大长度
int h[maxn][maxn];
int r,c;
int dir[4][2]={1,0,0,-1,-1,0,0,1};
int dfs(int a,int b){
if(dp[a][b])return dp[a][b];//已保存直接返回
int maxx=1;
for(int i=0;i<4;i++){
int nx=a+dir...