#ABC105C. 负二进制表示

负二进制表示

负二进制表示

题目描述

给定整数 NN,请计算 NN2-2 进制表示。

这里,SSNN2-2 进制表示,当且仅当满足以下全部条件:

  • SS 是仅由 01 组成的字符串
  • S=S = 0 不成立,则 SS 的首字符为 1
  • S=SkSk1...S0S = S_k S_{k-1} ... S_0,则 $S_0 \times (-2)^0 + S_1 \times (-2)^1 + ... + S_k \times (-2)^k = N$ 成立

另外,可以证明任意整数 MM2-2 进制表示都是唯一确定的。

输入格式

输入从标准输入按以下格式给出。

NN

输出格式

输出 NN2-2 进制表示。

样例

-9
1011

因为 (2)0+(2)1+(2)3=1+(2)+(8)=9(-2)^0 + (-2)^1 + (-2)^3 = 1 + (-2) + (-8) = -9,所以 10119-92-2 进制表示。

123456789
11000101011001101110100010101
0
0

数据范围

  • 输入全部为整数

  • 109N109-10^9 \leq N \leq 10^9

难度 普及
通过率
尝试 0
已通过 0
ID
1616
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签