属于第一题的衍生,多设置一个参数score存放nums的值,当满足题意时将nums值叠加到score的结果中
class Solution: n = int(input()) nums = list(map(int,input().split())) point=n-1 score=nums[n-1] for i in range(n-2,-1,-1): if(point<=nums[i]+i): point=i score+=nums[i] if(point==0): print(score) else: print("-1")