Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: cyblox_boi

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

Language: cpp

Time: 0.035 second

Submitted On: 2025-10-23 22:48:05

#include <iostream>
#include <numeric>
#include <vector>
using namespace std;

int main() {
	ios::sync_with_stdio(false);
	cin.tie(nullptr);

	int n;
	cin >> n;

	vector<int> numbers(n);
	vector<int> sums(n);

	for (int i = 0; i < n; i++) {
		cin >> numbers[i];

		if (i == 0) {
			sums[0] = numbers[i];
			continue;
		}

		sums[i] = sums[i - 1] + numbers[i];
	}

	int q;
	cin >> q;

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

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

	return 0;
}