Pagini recente » Cod sursa (job #1895550) | Cod sursa (job #1940990) | Cod sursa (job #2443466) | Cod sursa (job #2413358) | Cod sursa (job #1717830)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout("ssm.out");
int n,v[6000003],s[6000003],i,sol;
long long minim,maxim,pmax,jmax;
int main(){
fin>>n;
s[0]=0;
minim=6000000;
maxim=-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;
}