Submission #1280644

#TimeUsernameProblemLanguageResultExecution timeMemory
1280644bnijaamaaAddk (eJOI21_addk)C++20
36 / 100
2091 ms4556 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), p(n + 1, 0); for (int i = 1; i <= n; i++) { cin >> a[i]; } p[0] = 0; for (int i = 1; i <= n; i++) { p[i] = p[i - 1] + a[i]; //cout << p[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; if (r - l + 1 < m) { cout << 0 << nn; continue; } for (int i = l; i + m - 1 <= r; i++) { sum += p[i + m - 1] - p[i - 1]; } cout << sum << nn; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...