# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
767284 | ivopav | Addk (eJOI21_addk) | C++17 | 103 ms | 2988 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
int k;
cin >> n >> k;
vector<int> lis={};
for (int i=0;i<n;i++){
int unos;
cin >> unos;
lis.push_back(unos);
}
vector<int> pref={0};
for (int i=0;i<n;i++){
pref.push_back(pref.back()+lis[i]);
}
vector<int> prefpref={0 };
//cout << "0 ";
for (int i=0;i<pref.size();i++){
prefpref.push_back(prefpref.back()+pref[i]);
//cout << prefpref.back() << " ";
}
// cout << "\n";
int m;
cin >> m;
for (int i=0;i<m;i++){
int vrs;
int l;
int r;
int m;
cin >> vrs >> l >> r >> m;
m=min(m,(r-l+2)/2);
cout << (prefpref[r+1]-prefpref[r-m+1])-(prefpref[l+m-1]-prefpref[l-1]) << "\n";
}
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |