Submission #1224999

#TimeUsernameProblemLanguageResultExecution timeMemory
1224999khomeAddk (eJOI21_addk)C++20
36 / 100
2094 ms2920 KiB
#include <bits/stdc++.h> using namespace std; #define int long long void solve(){ int n, k; cin >> n >> k; vector<int> v(n), pref(n+1); for (int i = 0; i < n; i++){ cin >> v[i]; pref[i+1] = pref[i] + v[i]; } int q; cin >> q; for (int i =0 ; i < q; i++){ int p; cin >> p; if (p == 1){ vector<int> vk(k); for (int j = 0; j < k; j++) cin >> vk[j]; } if (p == 2){ int l, r, m; cin >> l >> r >> m; int cnt = 0; for (int j = 0; j <= r - l - m + 1; j++){ // if (l + j > r - j) break; cnt += pref[l + j + m - 1] - pref[l + j - 1]; // cout << l + j + m - 1 << ' ' << l + j - 1 << endl; } cout << cnt << endl; } } } signed main(){ ios_base::sync_with_stdio(0); int t = 1; // cin >> t; while (t--)solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...