Submission #1180523

#TimeUsernameProblemLanguageResultExecution timeMemory
1180523vladkonovalAddk (eJOI21_addk)C++20
0 / 100
1279 ms1316 KiB
#include <bits/stdc++.h> using namespace std; #define endl '\n' using ll = long long; ll n,k,o,q,l,r,m,type,a[100007],i,sum,id[17]; int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n>>k; for (i=1;i<=n;i++) cin>>a[i]; cin>>q; while (q--) { cin>>type; sum = 0; if (type==2) { cin>>l>>r>>m; for (i=l;i<=r;i++) { sum+=a[i]*(min({i-l,r-i,m})+1); } cout<<sum<<endl; } else { for (i=1;i<=k;i++) { cin>>id[i]; if (i!=1) swap(a[id[i]],a[id[i-1]]); } } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...