fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. std::ios_base::sync_with_stdio(false);
  6. cin.tie(0);
  7. int t,n,q,N,i;
  8. cin>>t;
  9. while(t--){
  10. cin>>n>>q;
  11. long long int arr[n];
  12. long long int arr2[n];
  13. i=0;
  14. for(int i=0;i<n;i++){
  15. cin>>N;
  16.  
  17. if(i==0){
  18. arr[i]=N+arr[i-1];
  19. arr2[i]=N;
  20. }else{
  21. arr[i]=N+arr[i-1];
  22. arr2[i]=N;
  23. }
  24.  
  25. }
  26.  
  27. while(q--){
  28. cin>>n>>N;
  29. if(n-N==0){
  30. cout << arr2[n] << "\n";
  31. }else if(n ==0){
  32. cout<< arr[N]-arr[n]<<"\n";
  33. }
  34. else{
  35. cout << arr[N]- arr[n - 1]<< "\n";
  36. }
  37. }
  38. cout<<"\n";
  39. }
  40. return 0;
  41. }
Success #stdin #stdout 0s 3464KB
stdin
2

5 2
1 2 3 4 5
4 4
1 3

10 5
10 9 7 20 14 23 14 27 38 77
8 9
7 9
6 9
5 9
4 9
stdout
5
9

115
142
156
179
193