CSES - Binary Subsequences | Dãy con nhị phân

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: 2100 (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à tìm một chuỗi bit có độ dài tối thiểu sao cho có chính xác \(n\) dãy con phân biệt.

Ví dụ, một chuỗi bit hợp lệ cho \(n = 6\)101 với các dãy con phân biệt là 0, 1, 01, 10, 11101.

Input

  • Một dòng gồm số nguyên \(n\) (\(1 \leq n \leq 10^6\)).

Output

  • In ra một chuỗi bit thoả mãn. Bạn có thể in ra bất kỳ phương án phù hợp.

Example

Test 1

Input
6
Output
101
Note

Với chuỗi 101, ta có đúng 6 dãy con phân biệt là: 0, 1, 01, 10, 11101.

Bình luận (4)

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