Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: spiwips

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

Language: c

Time: 0.063 second

Submitted On: 2025-10-13 17:51:59

#include<stdio.h>

int main(){
    int n;
    scanf("%d",&n);
    int arr[n],pref[n];
    int currSum = 0;
    for(int i = 0; i < n; i++){
        scanf("%d",&arr[i]);
        currSum+=arr[i];
        pref[i] = currSum;
        //printf("%d\n",pref[i]);
    }
    for(int i = 0; i < n; i++){
        //printf("%d\n",pref[i]);
    }
    int q;
    scanf("%d",&q);
    int ans[q];
    for(int i = 0; i < q; i++){
        int x,y;
        scanf("%d %d",&x,&y);
        //printf("%d %d\n",pref[y],pref[x]);
        ans[i]=pref[y]-pref[x-1];
    }
    for(int i = 0; i < q; i++){
        printf("%d\n",ans[i]);
    }
    return 0;
}