题解 | 跳跃游戏(一)
跳跃游戏(一)
https://www.nowcoder.com/practice/07484f4377344d3590045a095910992b
n = int(input()) arr = list(map(int, input().split())) max_reach = 0 for i in range(n): if i > max_reach: print('false') break max_reach =max(max_reach,i+ arr[i]) else: print('true' if max_reach >= n-1 else 'false') #动态规划效率不够