Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Bune

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

Language: cpp

Time: 0.040 second

Submitted On: 2026-02-24 08:21:01

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;

#define fastio ios_base::sync_with_stdio(false); cin.tie(nullptr);
#define ll long long
#define pb push_back
#define all(x) (x).begin(), (x).end()

int main() {
  fastio

  int N;
  cin >> N;
  vector<int> v;
  
  for (int i = 0; i < N; i++) {
    int a;
    cin >> a;
    v.pb(a);
  }
  
  
  vector<int> sum(N);
  sum[0] = v[0];
  
  for (int i = 1; i < N; i++) {
    sum[i] = sum[i - 1] + v[i];
  }
  
  int Q;
  cin >> Q;

  for (int i = 0; i < Q; i++) {
    int x, y;
    cin >> x >> y;

    if (x == 0) {
      cout << sum[y] << '\n';
    }
    else {
      cout << sum[y] - sum[x - 1] <<'\n';
    }
    
  }

  return 0;
}