Submission #641932

#TimeUsernameProblemLanguageResultExecution timeMemory
641932glupanAddk (eJOI21_addk)C++14
0 / 100
454 ms672 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n,k; cin >> n >> k; int a[n]; for(int i=0; i<n; i++) cin >> a[i]; int q; cin >> q; while(q--) { int x; cin >> x; if(x==1) { int y; cin >> y; } if(x==2) { int l,r,m; long long ans=0; cin >> l >> r >> m; l--; r--; int cnt=min(m,r-l+2-m); for(int i=l; i<=r; i++) ans+=a[i]*min(cnt,min(i-l,r-i)+1); cout << ans << endl; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...