Submission #643355

#TimeUsernameProblemLanguageResultExecution timeMemory
643355Ferid20072020Addk (eJOI21_addk)C++17
36 / 100
2081 ms3076 KiB
#include <bits/stdc++.h>

using namespace std;

int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);

	int n , k;
	cin >> n >> k;
	vector<int> A(n+5);
	for(int i=1 ; i<=n ; i++){
		cin >> A[i];
	}
	int q;
	cin >> q;
	for(int i=0 ; i<q ; i++){
		int t;
		cin >> t;
		if(t == 2){
			int l , r , m;
			cin >> l >> r >> m;
			long long sum = 0 , sum1 = 0 , sonuncu;
			for(int i=l ; i<=(l+m-1) ; i++){
				sum += A[i];
			}
			int ind = l;
			sonuncu = A[ind];
			sum1 = sum;
			for(int i=(l+m) ; i<=r ; i++){
				sum1 = sum1 - sonuncu + A[i];
				sum += sum1;
				sonuncu = A[++ind]; 
			}
			cout << sum << '\n';
		}
		else{
			int val;
			cin >> val;
		}
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...