求助巨佬,红花开时百花杀
查看原帖
求助巨佬,红花开时百花杀
745235
CharlieLee楼主2022/8/19 09:30

求助巨佬,为何#2WA掉了

#include<bits/stdc++.h>
using namespace std;
int a[39][39];
int n;
int main(){
	cin>>n;
	memset(a,0,sizeof(a));
	int x=1,y=(n+1)/2;
	a[x][y]=1;
	for(int k=2;k<=n*n;k++){
		if(x==1&&y!=n){
			x=n;
			y=y+1;
			a[x][y]=k;
		}
		else if(x!=1&&y==n){
			x=x-1;
			y=1;
			a[x][y]=k;
		}
		else if(x==1&&y==n){
			x=x+1;
			y=y;
			a[x][y]=k;
		}
		else if(x!=1&&y!=n){
			if(a[x-1][y+1]==0){
				x=x-1;
				y=y+1;
				a[x][y]=k;
			}
			else{
				x=x+1;
				y=y;
				a[x][y]=k;
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
	return 0;
}

若能全绿,在下蒟蒻必将感恩戴德,鼎力关注

2022/8/19 09:30
加载中...