반응형
#구간 합
#백준 11659
#숫자 개수와 질문 갯수입력받기
num, q = map(int, input().split())
#숫자데이터 입력받기
numbers = list(map(int, input().split()))
#구간합변수 선언
prefix_sum = [0]
#임시 구간합 변수 선언
tmp = 0
#구간합배열 만들기
for i in numbers:
tmp = tmp + i
prefix_sum.append(tmp)
#구간합 구하기
for i in range(q):
a, b = map(int, input().split())
print(prefix_sum[b] - prefix_sum[a-1])
반응형
'알고리즘' 카테고리의 다른 글
기초 자료구조 1. 배열 (0) | 2025.01.18 |
---|---|
백준 11660 구간 합 구하기 2 (0) | 2025.01.12 |
백준 1546 평균구하기 (0) | 2025.01.07 |
백준 11720 숫자의 합 구하기 (0) | 2025.01.07 |
백준 2750 수정렬하기 (0) | 2025.01.07 |