如果做京东优惠卷的网站,百度收录网站多久,设计公司logo需要多少钱,市场营销实际案例题目描述
给你一个整数数组 nums 。你可以选定任意的 正数 startValue 作为初始值。
你需要从左到右遍历 nums 数组#xff0c;并将 startValue 依次累加上 nums 数组中的值。
请你在确保累加和始终大于等于 1 的前提下#xff0c;选出一个最小的 正数 作为 startValue 。…题目描述
给你一个整数数组 nums 。你可以选定任意的 正数 startValue 作为初始值。
你需要从左到右遍历 nums 数组并将 startValue 依次累加上 nums 数组中的值。
请你在确保累加和始终大于等于 1 的前提下选出一个最小的 正数 作为 startValue 。
输入格式
第一行一个正整数n表示数组的大小 第二行n个整数每个数之间用空格隔开
输出格式
一个整数
示例一
输入
5
-3 2 -3 4 2
输出
5
nint(input())
numslist(map(int,input().split()))# map惰性求值
startValue1
while 1:sum startValuefor i in range(n):sumnums[i]if sum1:startValue 1breakelse:print(startValue)break