题目描述
blablabla
样例
blablabla
算法1
include[HTML_REMOVED]
using namespace std;
int main ()
{
int n,m,x=1,y=1,i,j,d=0,c,f[101][101]={0},dx[4]={0,1,0,-1},dy[4]={1,0,-1,0};
cin>>n>>m;
for (i=1;i<=n*m;i) {
if(y+dy[d]==0||x+dx[d]==0||x+dx[d]>n||y+dy[d]>m||f[x+dx[d]][y+dy[d]])
d=(d+1)%4;
//else
f[x][y]=i;
x+=dx[d];
y+=dy[d];
}
for(i=1;i<=n;i){
for(j=1;j<=m;j++){
cout<<f[i][j]<<’ ‘;
}
cout<<endl;
}
return 0;
}