Xoắn ốc

Xem dạng PDF

Gửi bài giải

Điểm: 10,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Python

Yêu cầu:

Cho 2 số nguyên ~m~ và ~n~, viết chương trình điền các số từ 1 tới ~m×n~ vào một bảng kích thước ~m~ hàng, ~n~ cột. Các số được điền theo đúng thứ tự theo hình xoắn ốc, từ ngoài vào trong, theo chiều kim đồng hồ, bắt đầu từ góc trên trái. (Xem ví dụ)

Dữ liệu:

Hai số nguyên dương ~m,n≤100~

Kết quả:

~m~ dòng, trên dòng ~i~ ghi ~n~ số trên hàng ~i~ của bảng. Các số trên một dòng của input/output files được/phải ghi cách nhau bởi dấu cách.

Input

4 6

Output

 1  2  3  4  5  6
16 17 18 19 20  7
15 24 23 22 21  8
14 13 12 11 10  9

Input

5 5

Output

 1  2  3  4  5
16 17 18 19  6
15 24 25 20  7
14 23 22 21  8
13 12 11 10  9

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.