Submission #1296907

#TimeUsernameProblemLanguageResultExecution timeMemory
1296907buinamkhanhAddk (eJOI21_addk)C++20
0 / 100
2095 ms588 KiB
#include <iostream>
#define int long long
using namespace std;
int n,k,a[100005],q,b[15],op,s,l,r,m,ans;
signed main() {
	ios_base::sync_with_stdio(false);
	cin.tie(0);cout.tie(0);
	cin>>n>>k;
	for (int i=1; i<=n; i++) cin>>a[i];
	cin>>q;
	while (q--) {
		cin>>op;
		if (op==1) {
			for (int i=1; i<=k; i++) cin>>b[i];
			s=a[b[1]];
			for (int i=1; i<k; i++) a[b[i]]=a[b[i+1]];
			a[b[k]]=s;
		}
		else {
			cin>>l>>r>>m;ans=0;
			for (int i=l; i<=r-m+1; i++)
				for (int j=i; j<i+m; j++) ans+=a[j];
			cout<<ans<<"\n";
		}
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...