猿辅导8.22笔试第一题

n = int(input().strip())
nums = list(map(int,input().strip().split()))
t = 0
res = []
while t<=n-1:
    res.append(nums[t])
    t=t*2+1
for i in range((t-1)//2+1,n):
    res.append(nums[i])
t = (t-1)//2
for i in range((n-1)//2,t-1):
    res.append(nums[i])
while t>0:
    res.append(nums[t-1])
    t=(t-1)//2
for i in range(len(res)-1):
    print(res[i],end=' ')
不知道对没对,写错了一个边界,导致0分,有人帮测试用例试试吗#猿辅导##笔试题型#
全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务