fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n;
  6. cin>>n;
  7.  
  8. vector<int> numbers(n);
  9.  
  10. for(auto& number: numbers){
  11. cin>>number;
  12. }
  13.  
  14. int q;
  15. cin>>q;
  16.  
  17. vector<int> prefixSum(n);
  18.  
  19. prefixSum[0] = numbers[0];
  20.  
  21. for(int i=1; i<n; i++){
  22. prefixSum[i] = prefixSum[i - 1] + numbers[i];
  23. }
  24.  
  25. while(q--){
  26. int L,R;
  27. cin>>L>>R;
  28.  
  29. int sum = 0;
  30.  
  31. sum = prefixSum[R];
  32.  
  33. if(L>0){
  34. sum -= prefixSum[L-1];
  35. }
  36.  
  37. cout<<sum<<" ";
  38. }
  39.  
  40. return 0;
  41. }
Success #stdin #stdout 0s 5328KB
stdin
8
5 8 7 6 5 2 1 1
3
4 6 
2 5
1 7
stdout
8 20 30