int main() { cin >> n >> m; int dx[] = {-1, 0, 1, 0}, dy[] = {0, 1, 0, -1}; intx = 0, y = 0, d = 1; for (int i = 1; i <= n * m; i ++ ) { q[x][y] = i; int a = x + dx[d], b = y + dy[d]; if (a < 0 a >= n b < 0 b >= m q[a][b]) { d = (d + 1) % 4; a = x + dx[d], b = y + dy[d]; } x = a, y = b; }
for (int i = 0; i < n; i ++ ) { for (int j = 0; j < m; j ++ ) cout << q[i][j] << ' '; cout << endl; }
intmain() { int m,n,x = 0,y = 0,d = 1; constint N = 110; int f[N][N]; int dx[] = {-1,0,1,0},dy[] = {0,1,0,-1}; cin >> n >> m;
for(int i=1; i <= m*n; i++){ f[x][y] = i; int a = x + dx[d], b = y + dy[d]; if(a < 0a >= nb < 0b >= mf[a][b] != 0){ d = (d+1)%4; a = x + dx[d]; b = y + dy[d]; } x = a,y = b; }
for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cout << f[i][j] << ' '; } cout << endl; }