P2239 [NOIP2014 普及组] 螺旋矩阵 50分求助
查看原帖
P2239 [NOIP2014 普及组] 螺旋矩阵 50分求助
749691
BDLMTCHWYFL楼主2022/7/25 13:41
#include<iostream>
using namespace std;
int a[1001][1001];
int main()
{
	int n,k=1,x=1,y=0,q,w;
	cin>>n>>q>>w;
	while (k<=n*n){
		while(y<n&&!a[x][y+1]){
			a[x][++y]=k++;
		} 
		while(x<n&&!a[x+1][y]){
			a[++x][y]=k++;
		}
		while(y>1&&!a[x][y-1]){
			a[x][--y]=k++;
		}
		while(x>1&&!a[x-1][y]){
			a[--x][y]=k++;
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			cout<<a[q][w];
			break;
		}
		break;
		printf("\n");	
	}
	return 0;
}
2022/7/25 13:41
加载中...