CSES - Knight Moves Grid | Lưới nước đi quân mã

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1200 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Có một quân mã trên bàn cờ vua \(n \times n\). Với mỗi ô, hãy in số bước đi ít nhất mà quân mã cần để đi tới góc trên bên trái.

Input

Dòng duy nhất chứa một số nguyên \(n\).

Output

In số bước đi cho mỗi ô.

Constraints

  • \(4 \le n \le 1000\)

Example

Test 1

Input
8
Output
0 3 2 3 2 3 4 5
3 4 1 2 3 4 3 4
2 1 4 3 2 3 4 5
3 2 3 2 3 4 3 4
2 3 2 3 4 3 4 5
3 4 3 4 3 4 5 4
4 3 4 3 4 5 4 5
5 4 5 4 5 4 5 6

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.