# 输入获取arr=list(map(int, input.split))print(arr)def result(arr):n = len(arr)# dp[i]表示:第i时刻可得正向分dp = [0]*n# delay表示第i时刻可得的负向分delay = [0]*n# socre总得分socre = [0] * ndp[0] = arr[0]socre[0] = arr[0]for i in range(n):dp[i] = min(100, dp[i-1]+arr[i]) #最多上报100条,delay[i] = delay[i-1] + dp[i-1]socre[i]=dp[i]-delay[i]# 达到 100 条时必须上报,此时完成首次上报,结束循环if dp[i]>=100:breakprint(max(socre))result(arr)摘要:# 输入获取arr=list(map(int, input.split))print(arr)def result(arr):n = len(arr)# dp[i]表示:第i时刻可得正向分dp = [0]*n# delay表示第i时刻可得的负向分delay =
来源:LOL嘴强王者
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!