你被骗了!!!!!

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

0 条评论

目前还没有评论...

信息

ID
483
时间
1000ms
内存
256MiB
难度
5
标签
递交数
100
已通过
40
上传者