Submission #9589759


Source Code Expand

import sys
input = sys.stdin.readline
N = int(input())
N_abs = abs(N)
N_abs_bin = list(bin(N_abs))[2:]
n = len(N_abs_bin)
if N == 0:
    print(0)
    sys.exit()
ans = ["0"] * (n + 1)
if N > 0:
    flag = 0
else:
    flag = 1
for i in range(n):
    if N_abs_bin[::-1][i] == "1":
        if i % 2 == flag:
            ans[i] = "1"
        else:
            ans[i], ans[i+1] = "1", "1"
ans = ans[::-1]
while ans[0] == "0":
    ans.pop(0)
print("".join(ans))

Submission Info

Submission Time
Task C - Base -2 Number
User takayg
Language PyPy3 (2.4.0)
Score 0
Code Size 477 Byte
Status WA
Exec Time 167 ms
Memory 38384 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 2
WA × 1
AC × 6
WA × 12
Set Name Test Cases
Sample sample_01, sample_02, sample_03
All 0_small0, 0_small1, 0_small2, 0_small3, 0_small4, 1_large0, 1_large1, 1_large2, 1_large3, 1_large4, 1_large5, 1_large6, 1_large7, 2_max0, 2_max1, sample_01, sample_02, sample_03
Case Name Status Exec Time Memory
0_small0 AC 164 ms 38256 KB
0_small1 WA 166 ms 38256 KB
0_small2 AC 164 ms 38384 KB
0_small3 AC 163 ms 38256 KB
0_small4 AC 167 ms 38256 KB
1_large0 WA 165 ms 38256 KB
1_large1 WA 164 ms 38256 KB
1_large2 WA 165 ms 38256 KB
1_large3 WA 161 ms 38256 KB
1_large4 WA 163 ms 38384 KB
1_large5 WA 163 ms 38256 KB
1_large6 WA 163 ms 38256 KB
1_large7 WA 162 ms 38256 KB
2_max0 WA 163 ms 38256 KB
2_max1 WA 165 ms 38256 KB
sample_01 AC 166 ms 38256 KB
sample_02 WA 166 ms 38256 KB
sample_03 AC 163 ms 38384 KB