import sys
line_1 = input().split()
n=int(line_1[0])
re=[]
left=-90
right=90
line_1 = input().split()
n=int(line_1[0])
re=[]
left=-90
right=90
while right-left>=6:
mid=int((left+right)/2)
if (n>=mid) & (n<right):
left=mid
re.append(1)
elif (n>=left) & (n<mid):
right=mid
re.append(0)
re=[str(i) for i in re]
re=''.join(re)
print(re)
mid=int((left+right)/2)
if (n>=mid) & (n<right):
left=mid
re.append(1)
elif (n>=left) & (n<mid):
right=mid
re.append(0)
re=[str(i) for i in re]
re=''.join(re)
print(re)
通过率百分之50。看了下原来精度为6的意思是,最后的结果是6位。。尼玛,改了一下全部通过了
import sys
line_1 = input().split()
n=int(line_1[0])
re=[]
left=-90
right=90
counter=6
while counter:
mid=int((left+right)/2)
if (n>=mid) & (n<right):
left=mid
re.append(1)
elif (n>=left) & (n<mid):
right=mid
re.append(0)
counter=counter-1
re=[str(i) for i in re]
re=''.join(re)
print(re)
line_1 = input().split()
n=int(line_1[0])
re=[]
left=-90
right=90
counter=6
while counter:
mid=int((left+right)/2)
if (n>=mid) & (n<right):
left=mid
re.append(1)
elif (n>=left) & (n<mid):
right=mid
re.append(0)
counter=counter-1
re=[str(i) for i in re]
re=''.join(re)
print(re)