详细思路戳这里
A C 代码
#include<bits/stdc++.h>
#define x first
#define y second
using namespace std;
pair <int,int> B,R,L;
int ans=0;
int main(){
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++){
char chi;
cin>>chi;
if(chi=='B') B.x=i,B.y=j;
if(chi=='R') R.x=i,R.y=j;
if(chi=='L') L.x=i,L.y=j;
}
}
int ans=abs(L.x-B.x)+abs(L.y-B.y)-1;
if((R.x==L.x&&L.x==B.x&&!(L.y<R.y^R.y<B.y))||(R.y==L.y&&L.y==B.y&&!(L.x<R.x^R.x<B.x))) ans+=2;
printf("%d",ans);
return 0;
}