Pagini recente » Cod sursa (job #403056) | Cod sursa (job #270317) | Cod sursa (job #3125044) | Cod sursa (job #72099) | Cod sursa (job #1004156)
#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,s,t,val,c1,c2,d1,best;
scanf("%d",&n);
s=t=0;
d1=c1=c2=1;
for(i=1; i<=n; i++)
{
scanf("%d",&val);
if(s<0)
{
s=t=val;
c1=i;
}
else
{
t=s;
s=s+val;
}
best=max(s,t);
if(best==s)
{
d1=c1;
c2=i;
}
}
printf("%d %d %d",best,c1,c2);
return 0;
}