代码哪里错了
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a[100001];
long long b[100001];
long long c[100001];
long long n,m;
cin >> n;
for (int i=1;i<=n;i++)
{
cin >> a[i];
}
cin >> m;
for (int i=1;i<=m;i++)
{
long long ans = 0;
cin >> b[i] >> c[i];
for (int j=b[i];j<=c[i];j++)
{
ans+=a[i];
}
if (i == m)
{
cout << ans;
}
else
{
cout << ans << endl;
}
}
return 0;
}