AcWing 1470. 水桶传递队列——A C 代码
原题链接
简单
作者:
H.A.H.
,
2022-03-29 10:53:44
,
所有人可见
,
阅读 453
详细思路戳这里
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;
}