Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: raye

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

Language: cpp

Time: 0.051 second

Submitted On: 2026-06-10 17:20:49

#include <stdio.h>

int A[1000000], n ,q;

int B[1000000];


int main(){
	scanf("%d", &n);
	for (int i = 0 ; i <n ; ++i)scanf("%d",&A[i]);
	scanf("%d",&q);
/*	for(int i=1;i<=q;++i)
	{
		int l, r;
		scanf("%d%d", &l, &r);
		long long sum  =0;
		for (int j=l;j<=r;++j) // l = 0, r = 90000
			sum += A[j];
		printf("%lld\n", sum);
	}
	*/

	B[0] = A[0];
	for (int i=1;i<n;++i)
		B[i] = B[i - 1] + A[i];

	for(int i=1;i<=q;++i)
	{
		int l, r;
		scanf("%d%d", &l, &r);
		if (l > 0)
			printf("%d\n", B[r] - B[l - 1]);
		else
			printf("%d\n", B[r]);
	}
}