Загрузка данных


#include <iostream>
using namespace std;

int sum(int d[], int a, int b) {
    if (a == 0) return d[b];
    return d[b] - d[a - 1];
}

int main() {
    int a[100000];
    int d[100000];
    int n;
    cin >> n;
    int m;
    cin >> m;
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    d[0] = a[0];
    for (int i = 1; i < n; i++) {
        d[i] = d[i - 1] + a[i];
    }
    for (int i = 0; i < m; i++) {
        int x, y;
        cin >> x >> y;
        cout << sum(d, x - 1, y - 1) << endl;
    }
}