50分求助
查看原帖
50分求助
496508
yuqirui楼主2022/4/3 21:02

这个代码有五个点re

#include<bits/stdc++.h>
using namespace std;
int a[110][110],n,x=1,y;
int main(){
	int y1,x1;
	cin>>n;
	cin>>y1>>x1;
	for(int i=1;i<=n*n;){
		while(a[x][y+1]==0 && y<n) a[x][++y]=i++;
		while(a[x+1][y]==0 && x<n) a[++x][y]=i++;
		while(a[x][y-1]==0 && y>1) a[x][--y]=i++;
		while(a[x-1][y]==0 && x>1) a[--x][y]=i++; 
	}
//	for(int i=1;i<=n;i++){
//		for(int y=1;y<=n;y++){
//			cout<<a[i][y]<<' ';
//		}
//		cout<<endl;
//	}
	cout<<a[y1][x1];
	return 0;
}
2022/4/3 21:02
加载中...