제출 #501098

#제출 시각아이디문제언어결과실행 시간메모리
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...