Submission #1221233

#TimeUsernameProblemLanguageResultExecution timeMemory
1221233_snoopy_Addk (eJOI21_addk)C++20
36 / 100
2096 ms2904 KiB
#include <bits/stdc++.h> using namespace std; long long int arr[1000010], pref[1000010]; int main(){ long long int n, k, q, i, t, l, r, m, j; cin>>n>>k; for(i=1; i<=n; i++){ cin>>arr[i]; pref[i]=pref[i-1]+arr[i]; } // for(i=0; i<=n; i++){ // cout<<pref[i]<<" "; // } cin>>q; for(i=0; i<q; i++){ bool f=false; long long int sum=0; cin>>t; if(t==1){ cin>>k; } else{ f=true; cin>>l>>r>>m; for(j=l; j<=r-m+1; j++){ sum+=pref[j+m-1]-pref[j-1]; } } if(f){ cout<<sum<<endl; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...