페이지

11659번: 구간 합 구하기 4

https://www.acmicpc.net/problem/11659


$O(n+m)$

prefix sum 이용


#include<cstdio>
int n, m, s[100001];
int main() {
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= n; i++) scanf("%d", s + i), s[i] += s[i - 1];
    for (int i = 0, x, y; i < m; i++) {
        scanf("%d%d", &x, &y);
        printf("%d\n", s[y] - s[x - 1]);
    }
    return 0;
}

댓글 없음 :

댓글 쓰기