첫 번째 시도
# 입력
import sys
read = sys.stdin.readline
n,m = map(int,read().split())
arr = list(map(int,read().split()))
# 처리
for _ in range(m):
i,j = map(int,read().split())
print(sum(arr[i-1:j]))
두 번째 시도
# 입력
import sys
read = sys.stdin.readline
n,m = map(int,read().split())
nums = {}
for index, num in enumerate(map(int,read().split())):
nums[index+1] = num
print(nums)
# 처리
for _ in range(m):
temp = 0
i,j = map(int,read().split())
for k in range(i,j+1):
temp += nums[k]
print(temp)
세 번째 시도
# 입력
import sys
read = sys.stdin.readline
n,m = map(int,read().split())
arr = [0] + list(map(int,read().split()))
for i in range(1,len(arr)):
arr[i] = arr[i-1] + arr[i]
# 처리
for _ in range(m):
temp = 0
i,j = map(int,read().split())
print(arr[j] - arr[i-1])