Y. Range sum query – Codeforces Problem Solution in C++

Disclaimer: Make sure you tried enough before checking the solution

Problem: https://codeforces.com/group/MWSDmqGsZm/contest/219774/problem/Y

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long size,range;
	cin>>size>>range; 
	long long arr1[size]; 
	long long arr2[size];  
	for(int i=0;i<size;i++){
		cin>>arr1[i];
		if(i == 0){
			arr2[i] = arr1[i];
		} else {
			arr2[i] = arr1[i] + arr2[i-1];
		}
	}
	while(range--){ // 3 2 1
		long long start,end;
		cin>>start>>end;
		start--;
		end--;
		long long sum = arr2[end] - arr2[start] + arr1[start];
		cout<<sum<<endl;
	}
}

Assiut University Training – Newcomers Solution Array

Leave a Comment