Submission #1280608

#TimeUsernameProblemLanguageResultExecution timeMemory
1280608bnijaamaaAddk (eJOI21_addk)C++20
36 / 100
2029 ms3052 KiB
#include <bits/stdc++.h>

#define nn '\n'
#define int long long
#define pb push_back
#define all(x) x.begin() + 1, x.end()
#define rall(x) x.rbegin(), x.rend()
#define vec std::vector

using namespace std;

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    int n, k;
    cin >> n >> k;
    vec<int> a(n + 1);
    for (int i = 1; i <= n; i++) {
        cin >> a[i];
    }

    int q;
    cin >> q;
    while (q--) {
        int type;
        cin >> type;
        if (type == 1) {
            int k;
            cin >> k;
        } else {
            int l, r, m;
            cin >> l >> r >> m;
            int sum = 0;
            int w = 0;
            for (int i = l; i < l + m; i++) {
                w += a[i];
            }
            sum += w;
            for (int i = l + m; i <= r; i++) {
                w += a[i] - a[i - m];
                sum += w;
            }

            cout << sum << nn;
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...