#2728. Base -2 Number

0
    ID: 2728 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc105CGESP 3级进制转换枚举(单层循环)

Base -2 Number

Base -2 Number

题目描述

给定一个整数 NN,求 NN 的基 −2-2 表示法。 这里,当下列条件都满足时,SS 就是 NN 的基 −2-2 表示:

SS 是由 0 和 1 组成的字符串。 除非 S=S = 00,否则 SS 的首字符为 11。 设 S=SkSk−1...S0S = S_k S_{k-1} ... S_0,则 $S_0 \times (-2)^0 + S_1 \times (-2)^1 + ... + S_k \times (-2)^k = N$。

可以证明,对于任意整数 MM,MM 的基 −2-2 表示是唯一确定的。

输入格式

标准输入的格式如下: NN

输出格式

输出 NN 的基 −2-2 表示。

-9
1011
123456789
11000101011001101110100010101
0
0

提示

输入中的每个值都是整数。 −109≤N≤109-10^9 \leq N \leq 10^9由于 (−2)0+(−2)1+(−2)3=1+(−2)+(−8)=−9(-2)^0 + (-2)^1 + (-2)^3 = 1 + (-2) + (-8) = -9,10111011 是 −9-9 的基 −2-2 表示。

标签: AtCoder|abc105C

来源

AtCoder|abc105C