구간 합 구하기

고정된 수열에 누적합을 미리 구해서 주어진 여러 구간의 합을 순서대로 출력합니다.

쉬움3누적 합배열면접 대비아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

NN개가 주어진다. 이 중 ii번째 수부터 jj번째 수까지 더한 값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 수의 개수 NN과 합을 구해야 하는 횟수 MM이 주어진다. 둘째 줄에 NN개의 수가 순서대로 주어진다. 각 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 MM개의 줄에 걸쳐 합을 구할 구간의 시작 위치 ii와 끝 위치 jj가 주어진다.

출력

MM개의 줄에 걸쳐 각 구간의 합을 입력에 주어진 순서대로 한 줄에 하나씩 출력한다. ii번째 수부터 jj번째 수까지의 합은 양 끝을 모두 포함한다.

제한

  • 1N100,0001 \le N \le 100{,}000
  • 1M100,0001 \le M \le 100{,}000
  • 1ijN1 \le i \le j \le N