Help me in solving GOLDTRIP problem

My issue

include <bits/stdc++.h>
using namespace std;

int main() {
long long t;
cin >> t;
while(t–) {
int n;
cin >> n;
vector v(n+1);
for(int i = 1; i <= n; i++) {
cin >> v[i];
}
for(int i=1;i<=n;i++){
v[i]+=v[i-1];
}

    int q; 
    cin >> q;
    while(q--) {
        long long q1, q2;
        cin >> q1 >> q2;
        if(q1==1) cout<<v[q2]<<endl;
        else cout<<(v[q2]-v[q1-1])<<endl;
    }
}
return 0;

}

My code

#include <bits/stdc++.h>
using namespace std;

int main() {
    long long t;
    cin >> t;
    while(t--) {
        int n;
        cin >> n;
        vector<long long> v(n+1);
        for(int i = 1; i <= n; i++) { 
            cin >> v[i];
        }
        for(int i=1;i<=n;i++){
            v[i]+=v[i-1];
        }
        
        int q; 
        cin >> q;
        while(q--) {
            long long q1, q2;
            cin >> q1 >> q2;
            if(q1==1) cout<<v[q2]<<endl;
            else cout<<(v[q2]-v[q1-1])<<endl;
        }
    }
    return 0;
}

Problem Link: Gold Collection Practice Coding Problem - CodeChef