14MLE+RE求助
查看原帖
14MLE+RE求助
1032871
QAQ_liu楼主2024/9/27 22:20
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,sum;
char a[1005][1005];
bool dfs(int x,int y){
	if(x>n||x<0||y>m||y<0) return 0;
	if(a[x][y]=='o') return 1;
	if(a[x][y]=='u') dfs(x-1,y);
	else if(a[x][y]=='d') dfs(x+1,y);
	else if(a[x][y]=='l') dfs(x,y-1);
	else dfs(x,y+1);
} 
signed main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++) cin>>a[i][j];
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(dfs(i,j)) sum++;
		}
	}
	cout<<sum;
	return 0;
}
2024/9/27 22:20
加载中...