Pagini recente » Cod sursa (job #2641426) | Cod sursa (job #2776055) | Cod sursa (job #3228662) | Cod sursa (job #1943093) | Cod sursa (job #1000572)
#include <cstdio>
const int MIN=-1999999999;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n,act=MIN,st,dr,max=MIN,x,sta,dra;
scanf("%d",&n);
for(int i=1; i<=n; i++)
{
scanf("%d",&x);
if(act+x>x)
{
act+=x;
dra=i;
}
else
{
act=x;
sta=i;
dra=i;
}
if(act>max)
{
max=act;
st=sta;
dr=dra;
}
}
printf("%d %d %d",max,st,dr);
return 0;
}