#include<iostream>
#include<cstdio>
using namespace std;
int G[30005][30005];
int di[5]={0,1,0,-1},dj[5]={1,0,-1,0};
int main(){
int n,x,y;
scanf("%d%d%d",&n,&x,&y);
int i=1,j=1,pos=0;
for(int k=1;k<=n*n;k++){
G[i][j]=k;
int ii=i+di[pos],jj=j+dj[pos];
while(ii<=0||ii>n||jj<=0||jj>n||G[ii][jj]!=0){
pos++;pos=pos%4;
ii=i+di[pos];jj=j+dj[pos];
}
i=ii;j=jj;
if(i==x&&j==y){
printf("%d",k);
return 0;
}
}
return 0;
}
CE,显示
[Error] Id returned 1 exit statues
可以关注