Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: CaldarianX

Problemset: ผลบวก (กลาง)

Language: cpp

Time: 0.127 second

Submitted On: 2024-11-20 13:51:21

#include <iostream>

using namespace std;


int main(){
  int index = 0;
  cin>>index;
  long long int* prefixSum = new long long int[index + 1]();
  for(int i=0;i<=index;i++){
    prefixSum[i] = 0;
  }
  long long int sum = 0;
  int tmp;
  for(int i =0;i<index;i++){
    cin>>tmp;
    sum += tmp;
    prefixSum[i] = sum;
  }

  int q;
  cin>>q;
  int min,max;
  for(int i =0;i<q;i++){
    cin>>min>>max;
    cout<<prefixSum[max]-prefixSum[min-1]<<"\n";
  }
  delete[] prefixSum;
  return 0;
}