Mã bài:
cpp_loop_03
Điểm:
0,5 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Mô tả
Cho một số N
. Hãy in ra số đó dưới dạng Hệ Số -2.
Gọi S là sô ở dạng Hệ Số -2 của N
sẽ như sau:
- S là chuỗi gồm các số
0
và1
; - Trừ khi S=0 thì kí tự đầu tiên của S sẽ là
1
; - S=SkSk-1...S0 với S0×(-2)0 + S1×(-2)1 + ... + Sk×(-2)k =
N
.
Note: Có thể chứng minh 1 điều răng với mỗi số N
thì chỉ có một và chỉ một cách biểu diễn qua chuỗi S duy nhất.
Điều kiện
-109 ≤ N
≤ 109
N
là số nguyên.
Input
Input có dạng:
N
Output
Chuỗi S thỏa mãn.
Example
Input | Output |
---|---|
-9 | 1011 |
Vì (-2)0 + (-2)1 + (-2)3 = 1 + (-2) + (-8) = N
.
Input | Output |
---|---|
123456789 | 11000101011001101110100010101 |
0 | 0 |
Bình luận