100 atcoder#ABC105C. [ABC105C] Base -2 Number
[ABC105C] Base -2 Number
题目描述
整数 が与えられるので、 の 進数表現を求めてください。
ここで、 が の 進数表現であるとは、以下を全て満たすことです。
- は
0
および1
のみからなる文字列である -
0
でなければ の先頭の文字は1
である - とすると、$ S_0\ \times\ (-2)^0\ +\ S_1\ \times\ (-2)^1\ +\ ...\ +\ S_k\ \times\ (-2)^k\ =\ N $ が成り立つ
なお、任意の整数 に対して の 進数表現が一意に定まることが証明できます。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
の 進数表現を出力せよ。
题目大意
对于任意一个数 满足 , 那么称 为 的 进制表示的数,其中 。
给出一个整数 , 满足 ,请计算出其 进制表示的数。
-9
1011
123456789
11000101011001101110100010101
0
0
提示
制約
- 入力はすべて整数である
Sample Explanation 1
$ (-2)^0\ +\ (-2)^1\ +\ (-2)^3\ =\ 1\ +\ (-2)\ +\ (-8)\ =\ -9 $ なので 1011
は の 進数表現です。