Pagini recente » Cod sursa (job #1738328) | Cod sursa (job #1384345) | Cod sursa (job #562221) | Istoria paginii runda/bac-calinush | Cod sursa (job #1717828)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout("ssm.out");
long long n,v[6000003],s[6000003],i,sol,minim,maxim,pmax,jmax;
int main(){
fin>>n;
s[0]=0;
minim=-6000000;
for(i=1;i<=n;i++){
fin>>v[i];
s[i]=s[i-1]+v[i];
if(s[i]<minim){
minim=s[i];
sol=i;
}
if(s[i]!=minim){
if(s[i]-minim>maxim){
maxim=s[i]-minim;
pmax=sol;
jmax=i;
}
}
}
fout<<maxim<<" "<<pmax+1<<" "<<jmax;
return 0;
}