CSES - Gray Code | Mã Gray

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: 900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Mã Gray là danh sách gồm tất cả \(2^n\) xâu nhị phân độ dài \(n\), trong đó bất kỳ hai xâu liên tiếp nào khác nhau tại chính xác một vị trí (tức là khoảng cách Hamming của chúng là một).

Nhiệm vụ của bạn là tạo mã Gray cho một độ dài \(n\) được cho.

Input

  • Dòng đầu vào duy nhất có một số nguyên \(n\).

Output

  • In \(2^n\) dòng mô tả mã Gray. Bạn có thể in bất kì lời giải hợp lệ nào.

Constraints

  • \(1 \leq n \leq 16\)

Example

Test 1

Input
2
Output
00
01
11
10

Bình luận (9)

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