WA求条
查看原帖
WA求条
1784156
Dxdongxun楼主2025/8/29 10:02
#include<bits/stdc++.h>
using namespace std;

char a[1005][1005];
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	} 
	int maxn=0,x,y;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i][j]=='#'){
				int cnt=0;
				if(a[i][j+1]=='.'){
					cnt++;
				}if(a[i][j-1]=='.'){
					cnt++;
				}if(a[i+1][j]=='.'){
					cnt++;
				}if(a[i-1][j]=='.'){
					cnt++;
				}
				if(cnt>maxn){
					maxn=cnt;
					x=i,y=j;
				}
			}
		}
	}
	a[x][y]='.';
	cout<<x<<" "<<y;
	int sum=0;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i][j]=='.'&&(a[i-1][j]=='.'||i==1)&&(a[i+1][j]=='.'||i==n)&&(a[i][j+1]=='.'||j==m)&&(a[i][j-1]=='.'||j==1)){
				sum++;
			}
		}
	}
	cout<<sum;
	return 0;
}
2025/8/29 10:02
加载中...