Untitled
unknown
plain_text
3 years ago
735 B
5
Indexable
#include <stdio.h> long long prev_sum[1000010]; long long s[1000010];//全域可以自動初始化 long long sum; int main(void) { int i; int M,N,L,R; scanf("%d",&N); /*O=N+1; long long s[O];*/ for(i=0;i<N;i++) { scanf("%d",&s[i]); } //prev_sum[0]=s[0]; for(i=0;i<N;i++) { //為甚麼有if測資二會不過 //prev_sum[i]=prev_sum[i-1]+s[i]; if(i!=0) { prev_sum[i]=prev_sum[i-1]+s[i]; } else { prev_sum[i]=s[i]; } } scanf("%d",&M); for(i=0;i<M;i++) { scanf("%d %d",&L,&R); sum=prev_sum[R-1]-prev_sum[L-2]; printf("%lld\n",sum); } return 0; }
Editor is loading...