Submission #1294731

#TimeUsernameProblemLanguageResultExecution timeMemory
1294731umid_userAddk (eJOI21_addk)C++20
36 / 100
2095 ms1816 KiB
#include <bits/stdc++.h> using namespace std; #define int long long signed main(){ int n,k; cin>>n>>k; int a[n+1]; for(int i=1;i<n+1;i++){ cin>>a[i]; } int q; cin>>q; while(q--){ int t; cin>>t; if(t==1){ vector<int>v(k+1); for(int i=1;i<k+1;i++){ cin>>v[i]; } for(int i=2;i<v.size();i++){ swap(a[v[i]],a[v[i-1]]); } } else{ int l,r,N; vector<int>p; p.push_back(0); cin>>l>>r>>N; int cem=0; for(int i=l;i<=r;i++){ cem+=a[i]; p.push_back(cem); } int ans=0; for(int i=0;i<p.size()-N;i++){ ans+=p[i+N]-p[i]; } cout<<ans<<endl; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...