Pagini recente » Cod sursa (job #833553) | Cod sursa (job #832462) | Cod sursa (job #3138037) | Cod sursa (job #2752155) | Cod sursa (job #1842087)
#include <cstdio>
using namespace std;
int n,i,p,sf,inc,max1,a[6000001];
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
a[0]=p=inc=sf=0;
max1=-2000000000;
for(i=1;i<=n;i++)
{
if(a[0]<0)
{
a[0]=a[i];
p=i;
}
else
a[0]+=a[i];
if(a[0]>max1)
{
max1=a[0];
inc=p;
sf=i;
}
}
printf("%d %d %d\n",max1,inc,sf);
return 0;
}