在使用前缀和求解的时候,要特别注意 求解区间。
#一定要注意到a=0的时候有边界值!!!
def main(): n=int(input()) arr=[] for _ in range(n): arr.append(int(input()))
sums=[0]*n
s=0
for i in range(n):
s+=arr[i]
sums[i]=s
res=[]
try:
while True:
a,b=map(int,input().split()) #input和int之间是逗号!逗号!
if a==0: #一定要注意到a=0的时候有边界值!!!
res.append(sums[b])
else:
res.append(sums[b]-sums[a-1])
except EOFError:
pass
for r in res:
print(r)
if name == "main": main()