#32#33Re求助
查看原帖
#32#33Re求助
1242313
A_Secret_Boy楼主2024/10/12 20:46
//Name:Lazy_doghead
#include<bits/stdc++.h>
using namespace std;
int ans;
string a[1000010],v[1000010];
void ptdfs(int dx,int dy,int k,int o){
	if(k<0||k>dx||o<0||o>dy||v[k][o]=='1'||a[k][o]=='*')return;
	v[k][o]='1';
	if(a[k][o]=='S')ans++;
	else if(a[k][o]=='M')ans+=5;
	else ans+=10;
	ptdfs(dx,dy,k-1,o);
	ptdfs(dx,dy,k+1,o);
	ptdfs(dx,dy,k,o-1);
	ptdfs(dx,dy,k,o+1);
	return;
}
void ys(){
	int n,m,i,y,u;
	cin>>n>>m;
	for(i=0;i<n;i++)cin>>a[i];
	cin>>y>>u;
	ptdfs(n-1,m-1,y,u);
	cout<<ans;
}
int main(){
	ys();
	return 0;
}
/*
6
6
**LMLS
S*LMMS
S*SMSM
***SLL
LLM*MS
SSL*SS
2
4*/

rt.

2024/10/12 20:46
加载中...