love Ruby
查看原帖
love Ruby
1275445
Ruby20130125楼主2024/10/4 19:50
#include<bits/stdc++.h>
using namespace std;
const int N=500;
int h,w,hl,wl,wlen;
string s[N+10];
int main(){
	cin>>h>>w;
	hl=h;
	wl=w;
	for(int i=1;i<=h;i++){
		cin>>s[i];
		int t=s[i].find("#");
		if(t!=1){
			hl=min(hl,i);
			wl=min(t,wl);
		}
	}
	for(int i=w-1;i>=0;i--){
		if(s[hl].substr(i,1)=="#"||s[hl+1].substr(i,1)=="#"){
			wlen=i;
			break; 
		}
	}
	int z=wlen-wl+1;
	for(int i=hl;i<=h;i++){
		int x=s[i].substr(wl,z).find(".");
		if(x!=1){
			cout<<i<<" "<<wl+x+1;
			return 0;
		}
	} 
	return 0;
} 
2024/10/4 19:50
加载中...