Pagini recente » Borderou de evaluare (job #1150988) | Borderou de evaluare (job #2608452) | Cod sursa (job #1644342) | Borderou de evaluare (job #594209) | Cod sursa (job #896800)
Cod sursa(job #896800)
#include<cstdio>
int st,dr,max,stmax,drmax,s,n,x;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
s=-1;
max=0;
for(int i=1;i<=n;++i)
{
scanf("%d",&x);++dr;
if(s<0){s=0;st=dr=i;}
s+=x;
if(s>max){max=s;stmax=st;drmax=dr;}
}
printf("%d %d %d",max,stmax,drmax);
return 0;
}