1. 문제

2. 소스코드
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
num = list(map(int, input().split()))
nums = [0]
temp = 0
for i in num:
temp += i
nums.append(temp)
for i in range(m):
a, b = map(int, input().split())
print(nums[b] - nums[a-1])
3. 고민
Python 내장함수인 itertools의 accumulate를 사용하여 누적합을 구하려 했는데,,, 일단 고민중...
반응형