Pagini recente » Cod sursa (job #496168) | Cod sursa (job #3239541) | Cod sursa (job #555245) | Cod sursa (job #3000533) | Cod sursa (job #1783439)
#include <cstdio>
using namespace std;
int n,incep,sfas,scad,adun,k,i;
int main()
{
freopen("ssm.in" , "r",stdin);
freopen("ssm.out" , "w",stdout);
int a[7000060],b[7000060];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
b[1]=1;
if(i>1)
{
b[i]=b[i-1]+a[i];
}
}
scad=0;
adun=b[1];
k=0;
for(i=1;i<=n;i++)
{
if(b[i]-scad>adun)
{
adun=b[i]-scad;
incep=k;
sfas=i;}
if(b[i]<scad)
{
scad=b[i];
k=i;
}
}
incep=incep+1;
printf("%d %d %d",&adun,&incep,&sfas);
return 0;
}