@
hzyandltx 你的头文件呢??
by yangzhenxi_lys @ 2024-01-30 18:14:33
@[yangzhenxi_lys](/user/1132049) 没复制上……
by hzyandltx @ 2024-01-31 08:00:29
```
#include"bits/stdc++.h"
using namespace std;
int cx,cy,fx,fy,cf,ff;
int dx[4]={-1,0,1,0};
int dy[4]={0,1,0,-1};
char m[12][12];
int main(){
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++){
cin>>m[i][j];
if(m[i][j]=='C'){
cx=i;
cy=j;
}
if(m[i][j]=='F'){
fx=i;
fy=j;
}
}
}
for(int i=0;i<=11;i++){
m[i][0]='*';
m[i][11]='*';
m[0][i]='*';
m[11][i]='*';
}
int ans=0;
while(!(cx==fx&&cy==fy)){
if(m[cx+dx[cf]][cy+dy[cf]]!='*'){
cx+=dx[cf];
cy+=dy[cf];
}
else{
cf++;
cf%=4;
}
if(m[fx+dx[ff]][fy+dy[ff]]!='*'){
fx+=dx[ff];
fy+=dy[ff];
}
else{
ff++;
ff%=4;
}
ans++;
if(ans>99999)break;
}
if(ans>99999)cout<<0;
else cout<<ans;
return 0;
}
```
这是我的代码,跟你的思路差不多
by lixianyuan @ 2024-02-01 11:52:40
@[hzyandltx](/user/951188) 知道了
by yangzhenxi_lys @ 2024-02-01 16:15:40