Задача с Codeforces: Хэш массива

Ссылка на задачу: https://codeforces.com/gym/102569/problem/A Выдает ошибку о превышении ограничения по времени на тесте 23, не могу понять в чем проблема, ведь код не имеет ни единого цикла, помимо тех, что участвуют в вводе данных.

#include <iostream>
using namespace std;

int main()
{
    long long n, a, q, l, r, v, h = 0;
    int ind = 1;
    cin >> n;
    if (n % 2 == 0) ind = -1;
    for (int i = 0; i < n; i++) {
        cin >> a;
        h += a * ind;
        ind *= -1;
    }
    cin >> q;
    for (int i = 0; i < q; i++) {
        cin >> l >> r >> v;
        if ((r - l) % 2 == 0) {
            if ((n - r) % 2 == 0) h += v;
            else h -= v;
        }
        cout << h << endl;
    }
}

Ответы (0 шт):