arr = list(map(int, input().split())) n = len(arr) length = len(arr)-1 res = [] i = 1 cnt = 1 flag = True if n == 0: print("") else: res.append(arr[0]) while i < n: nxt = cnt * 2 length -= nxt if flag: res += (arr[i:i + nxt] if (i+nxt) < n else arr[i:]) i = i+nxt cnt = nxt flag = False else: res += (arr[i:i + nxt][::-1] if (i+nxt) < n else arr[i:][::-1]) i = i+nxt cnt = nxt flag = True length -= nxt ans = list(map(str, res)) print(" ".join(ans))
2 2

相关推荐

ResourceUtilization:你是我见过最美的牛客女孩
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务