0分球条
查看原帖
0分球条
1303391
sizhenhualei楼主2024/9/13 21:20
#include<bits/stdc++.h>
using namespace std;
#define begin int main(){
#define end return 0; }
char tmp;
char mp[4][22];
begin
	int c,r;cin>>c>>r;
	for(int i=1;i<=r;i++)
	for(int j=1;j<=c;j++){
		char a;cin>>a;
		mp[i][j]=a=='#'?tmp:a;
	}
	string mins="zzzzzzzzzzzzzzzzzzz";
	for(int i=1;i<=r;i++)
	for(int j=1;j<=c;j++){
		if(mp[i][j]){
			int lj=j;string a="";
			while(mp[i][lj++] && i<=r &&lj<=c) {
			a+=mp[i][lj];
			if(a.size()>=2 && (mp[i][j-1]=='#' || j-1==0) &&(mp[i][lj+1]=='#' || lj+1>c) ){
				mins=min(mins,a);
			}
			
			}
			int li=i;a="";
			while(mp[li++][j] && li<=r &&j<=c) {
			a+=mp[li][j];
			if(a.size()>=2)
			if(a.size()>=2 && (mp[i-1][j]=='#' || i-1==0) &&(mp[li+1][j]=='#' || li+1>r) ){
				mins=min(mins,a);
			}
			}
		}
	}
	cout<<mins;
end
2024/9/13 21:20
加载中...