CSES - De Bruijn Sequence | Dãy De Bruijn

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

Nhiệm vụ của bạn là xây dựng một chuỗi bit có độ dài tối thiểu chứa tất cả các chuỗi con có thể có độ dài \(n\). Ví dụ, khi \(n = 2\), chuỗi 00110 là một nghiệm hợp lệ, vì các chuỗi con có độ dài \(2\)00, 01, 1011.

Input

  • Dòng nhập duy nhất là số nguyên \(n\) \((1 \leq n \leq 15)\).

Output

  • In một chuỗi bit có độ dài tối thiểu chứa tất cả các chuỗi con có độ dài \(n\). Bạn có thể in bất kỳ giải pháp hợp lệ nào.

Example

Test 1

Input
2
Output
00110
Note

Chuỗi 00110 chứa tất cả các chuỗi con độ dài 2: 00, 01, 1011.

Bình luận (1)

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