闻灌多,求条
  • 板块灌水区
  • 楼主Wade_W
  • 当前回复14
  • 已保存回复14
  • 发布时间2025/1/22 10:38
  • 上次更新2025/1/22 13:28:50
查看原帖
闻灌多,求条
1237578
Wade_W楼主2025/1/22 10:38
#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

可以关注

2025/1/22 10:38
加载中...