#include<iostream>
#include<stdio.h>
#include<string.h>
#define MAX 15
using namespace std;
int main(){
int n,m,cou=0;
while(cin>>n>>m){
if(cou!=0){cout<<endl;}
else cou++;
int i=0,j,k=0,tmp=n*m,ans=0;
int mpt[MAX][MAX];
int vis[MAX][MAX];
bool swi=false;
memset(vis,0,sizeof(vis));
memset(mpt,0,sizeof(mpt));
while(1){
for(j=i;j<m-i;j++){
if(k==10) k=0;
mpt[i][j]=k;
vis[i][j]=1;
k++;
ans++;
if(ans==tmp){swi=true;break;}
}
if(swi) break;
for(j=i+1;j<n-i;j++){
if(k==10) k=0;
mpt[j][m-i-1]=k;
vis[j][m-i-1]=1;
k++;
ans++;
if(ans==tmp){swi=true;break;}
}
if(swi) break;
for(j=m-i-2;j>=i;j--){
if(k==10) k=0;
mpt[n-i-1][j]=k;
vis[n-i-1][j]=1;
k++;
ans++;
if(ans==tmp){swi=true;break;}
}
if(swi) break;
for(j=n-i-2;j>i;j--){
if(k==10) k=0;
mpt[j][i]=k;
vis[j][i]=1;
k++;
ans++;
if(ans==tmp){swi=true;break;}
}
if(swi) break;
i++;
}
for(i=0;i<n;i++){
for(j=0;j<m;j++){
j==m-1?cout<<mpt[i][j]<<endl:cout<<mpt[i][j];
}
}
}
return 0;
}
oj4_swustoj_farufv_源码
版权申诉
145 浏览量
2021-10-01
06:12:51
上传
评论
收藏 11KB ZIP 举报
程籽籽
- 粉丝: 67
- 资源: 4722