Pagini recente » Cod sursa (job #2007407) | Cod sursa (job #2561049) | Cod sursa (job #2072018) | Cod sursa (job #692187) | Cod sursa (job #1004870)
#include<cstdio>
using namespace std;
inline int max(int a,int b)
{
return (a>b?a:b);
}
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n,i,val,c1,c2,d1;
long s,best=-(int)(2e9);
scanf("%d",&n);
s=0;
d1=c1=c2=1;
for(i=1; i<=n; i++)
{
scanf("%d",&val);
if(s<0)
{
s=val;
c1=i;
}
else
s=s+val;
//best=max(best,s);
if(best<s)
{
best=s;
d1=c1;
c2=i;
}
}
printf("%ld %d %d",best,d1,c2);
return 0;
}