文章
2
粉丝
0
获赞
1
访问
3
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
int DIRS[4][2] = {{1,0},{0,1},{-1,0},{0,-1}};//下右上左
while(cin>>n){
vector<vector<int>> a(n,vector<int>(n));
int i=0,j=0,k,index=0;
for(k=1;k<=n*n;++k){
a[i][j] = k;
int x = i+DIRS[index][0];
int y = j+DIRS[index][1];
if(x<0||y<0||x>=n||y>=n||a[x][y]>0){
index = (index+1)%4;
}
&nb...
登录后发布评论
暂无评论,来抢沙发