RE是怎么回事?
查看原帖
RE是怎么回事?
335615
0xFF楼主2021/9/10 12:52
#include<bits/stdc++.h>
#define maxn 101
using namespace std;
int ans=0,r,c;
int a[maxn][maxn];
int dx[5]={0,1,0,-1,0};
int dy[5]={0,0,1,0,-1};
int dfs(int x,int y,int z){
	ans=max(ans,z);
	for(int i=1;i<=4;i++){
		int n_x=x+dx[i];
		int n_y=y+dy[i];
		if(n_x>0&&n_x<=r&&n_y>0&&n_y<=c&&a[n_x][n_y]<a[x][y]){
			dfs(n_x,n_y,z+1);
		}
	}
}
int main(){
	cin>>r>>c;
	for(int i=1;i<=r;i++){
		for(int j=1;j<=c;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=r;i++){
		for(int j=1;j<=c;j++){
			ans=max(ans,dfs(i,j,1));
		}
	}
	cout<<ans<<endl;
	return 0;
}

求大佬帮看看为什么会爆0RE

2021/9/10 12:52
加载中...