import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int line = sc.nextInt();
int[] sumArr = new int[n + 1];
for(int i=1; i<=n; i++) {
sumArr[i] = sumArr[i-1] + sc.nextInt();
}
for(int i=0; i<line; i++) {
int start = sc.nextInt();
int end = sc.nextInt();
System.out.println(sumArr[end] - sumArr[start - 1]);
}
sc.close();
}
}
통과는 했지만 메모리와 시간을 꽤 잡아먹어서 BufferedReader를 사용하면 좋을 것 같다.
'Coding Test > 백준' 카테고리의 다른 글
[백준/자바] 11382 - 꼬마 정민 (0) | 2023.05.05 |
---|---|
[백준/자바] 11660 - 구간 합 구하기 5 (0) | 2023.05.05 |
[백준/자바] 1546 - 평균 (0) | 2023.05.04 |
[백준/자바] 11720 - 숫자의 합 (0) | 2023.05.04 |
[백준/자바] 10869 - 사칙연산 (0) | 2023.02.28 |