Submission #501098

#TimeUsernameProblemLanguageResultExecution timeMemory
501098uncriptedAddk (eJOI21_addk)C++11
36 / 100
119 ms2584 KiB
#include<bits/stdc++.h> using namespace std; long long prefix[100005]; long long pre[10005]; int main(){ long long n,k; cin>>n>>k; long long a[n+1]; for(long long i=1; i<=n; i++){ cin>>a[i]; pre[i]+=pre[i-1]+a[i]; prefix[i]=prefix[i-1]+pre[i]; } long long q; cin>>q; while(q--){ long long x; cin>>x; if(x==1){ int y; cin>>y; continue; } long long l,r,m; cin>>l>>r>>m; long long s=0; s+=prefix[r]-prefix[l+m-2]; s-=prefix[r-m]-prefix[l-2]; cout<<s<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...