Submission #599960

#TimeUsernameProblemLanguageResultExecution timeMemory
599960Jovan26Addk (eJOI21_addk)C++14
0 / 100
285 ms1032 KiB
#include<bits/stdc++.h> using namespace std; int main(){ int n,k; cin>>n>>k; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int q; cin>>q; if(k==1){ for(int i=0;i<q;i++){ int x; cin>>x; if(x==1){ int y; cin>>y; } else{ int l,r,m; cin>>l>>r>>m; int s = 0; int d = r-l+1; for(int j=l-1; j<=r; j++){ int p = j-l+2; if(p<m){ s+=a[j]*p; } else if(d-p+1<m){ s+=a[j]*(d-p+1); } else{ s+=a[j]*m; } } cout<<s<<endl; } } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...