难道不是这么写吗
#include <bits/stdc++.h>
using namespace std;
long long pre[100005], n, m, a[100005], l, r;
int main() {	
	cin >> n;
	for(long long i = 1; i <= n; i ++) {
		cin >> a[i];
		pre[i] = pre[i - 1] + a[i];
	}
	cin >> m;
	for(long long i = 1; i <= m; i ++) {
		cin >> l >> r;
		cout << pre[r] - pre[i - 1] << "\n";
	}
	return 0;
}