Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: lnwjing

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

Language: cpp

Time: 0.056 second

Submitted On: 2024-10-25 17:55:06

#include<iostream>
using namespace std;
int main(){
    ios_base::sync_with_stdio(false);cin.tie(NULL);
    int n,k;cin >> n;
    int arr[n],dp[n];
    for(int i = 0;i < n;i++){
        cin >> arr[i];
        if(i == 0)dp[i] = arr[i];
        else dp[i] = dp[i-1]+arr[i];
    }
    cin >> k;
    int a,b,ans[k];
    for(int i = 0;i < k;i++){
        cin >> a >> b;
        if(b < a){
            int temp = b;
            b = a;
            a = temp;
        }
        if(a != 0)ans[i] = dp[b]-dp[a-1];
        else ans[i] = dp[b];
    }
    for(int i = 0;i < k;i++){
        cout << ans[i] << "\n";
    }
}