도서관 대출 구간 합
의견: 0
도서관은 매일의 대출 권수를 기록해 두었어요. 사서는 "\(l\)일째부터 \(r\)일째까지 모두 몇 권이 대출됐는지" 같은 질문을 자주 합니다.
미리 누적 합을 만들어 두면 각 질문에 빠르게 답할 수 있어요. \(N\)일치 기록과 \(Q\)개의 질의가 주어질 때 각 질의 \([l, r]\) 구간의 합을 출력하세요.
입력과 질의가 매우 많을 수 있으니 빠른 입출력을 사용하세요.
- \(1 \le N, Q \le 100{,}000\)
- 각 값은 \(-100\) 이상 \(1{,}000\) 이하의 정수
- \(1 \le l \le r \le N\)
첫째 줄에 일수 \(N\)과 질의 수 \(Q\)가 주어집니다.
둘째 줄에 \(N\)개의 정수가 공백으로 구분되어 주어집니다.
다음 \(Q\)개의 줄에 각각 두 정수 \(l\), \(r\)이 주어집니다.
각 질의에 대해 구간 \([l, r]\)의 합을 한 줄에 하나씩 출력합니다.
5 2
1 2 3 4 5
1 3
2 5
6
141번부터 3번까지의 합은 1+2+3=6, 2번부터 5번까지의 합은 2+3+4+5=14 입니다.
3 1
10 20 30
2 2
202번 한 칸만의 합이므로 20입니다.
막혔나요? 코인으로 단계별 힌트를 잠금 해제하세요 — 첫 힌트는 가벼운 방향 제시, 뒤로 갈수록 더 많이 알려 줍니다. 문제를 풀면 모든 힌트가 무료로 공개됩니다.
riseoj 작성
출처 Original
평가 및 의견
도서관 대출 구간 합
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
도서관 대출 구간 합