Pagini recente » Cod sursa (job #202250) | Cod sursa (job #3318183) | Cod sursa (job #801853) | Cod sursa (job #3343313) | Cod sursa (job #3357671)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("sequencequery.in");
ofstream fout("sequencequery.out");
int main(){
ios::sync_with_stdio(false);
fin.tie(nullptr);
fout.tie(nullptr);
int n,q,st,dr;
fin>>n>>q;
vector<int>v(n);
for (auto &x:v) cin>>x;
while (q--) {
fin>>st>>dr;
st--;
dr--;
long long int maxs,s;
maxs=s=(-1LL<<60);
for (int i=st;i<=dr;i++) {
if (s+v[i]>v[i]) s+=v[i];
else s=v[i];
maxs=max(maxs,s);
}
fout<<maxs<<'\n';
}
return 0;
}