Bài toán mã đi tuần

Cho bàn cỡ vua kích cỡ \(n*m\). Bạn được đặt một quân mã vào vị trí bất kì trên bàn cờ trống. Hãy tìm đường đi qua tất cả các ô trên bàn cờ, mỗi ô đúng một lần.

Input

Một dòng gồm hai số nguyên \(n,m(1 \leq n,m \leq 7)\).

Output

In ra một ma trận \(n\) dòng, \(m\) cột là thứ tự thăm các ô của con mã, bắt đầu từ \(1\). Có thể in ra cách đi bất kì.

Sample
Input
5 5
Output
1   6  15  10  21 
14   9  20   5  16
19   2   7  22  11
8  13  24  17   4
25  18   3  12  23
...Xem thêm

Sort

hoangvietanh , admin

Yêu cầu

Sắp xếp lại dãy số \(A\) đã cho sao cho dãy không giảm

Giới hạn

\(N < 10^5 , |A_i| < 10^9\)

Subtask

Sub1: 25% \(N < 10^3 , |A_i| < 10^5\)
Sub2: 75% \(N < 10^5 , |A_i| < 10^9\)

Input

  • Dòng 1: gồm 1 số \(N\)
  • Dòng 2: gồm 1 dãy số \(A\)

Output

  • 1 dòng duy nhất là kết quả bài toán
Sample 1
Input
5
2 3 5 4 1
Output
1 2 3 4 5
...Xem thêm

Nem chua

...Xem thêm

Làm tròn số

Phép toán ceil(x) với x là số thực có kết quả là số nguyên nhỏ nhất lớn hơn hoặc bằng x, ví dụ ceil(38.1)=39 và ceil(1)=1.
Cho hai số nguyên a và b, tìm số nguyên x nhỏ nhất để ceil(x/a)=b.

Mô tả đầu vào

  • Gồm hai số nguyên dương a và b.

Ràng buộc

  • Các số đều trong khoảng 1 dến 1000.

Mô tả đầu ra

  • In ra số x.
Sample 1
Input
38 24
Output
875
Sample 2
Input
1 100
Output
100
...Xem thêm