Pagini recente » Cod sursa (job #2148330) | Cod sursa (job #2086649) | Cod sursa (job #176609) | Cod sursa (job #161254) | Cod sursa (job #1915441)
#include <iostream>
#include <cstdio>
using namespace std;
int n,vSum[6000001];
void citire()
{
vSum[0]=0;
scanf("%d",&n);
int aux;
for(int i=1;i<=n;i++)
{
scanf("%d",&aux);
vSum[i]=vSum[i-1]+aux;
}
}
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
citire();
int bestSum=-0x3f3f3f3f;
int minim=0;
int st,dr=2,idx=2;
for(int i=2;i<=n;i++)
{
if(bestSum<vSum[i]-minim)
{
bestSum=vSum[i]-minim;
st=idx+1;
dr=i;
}
if(minim>vSum[i])
{
minim=vSum[i];
idx=i;
}
}
printf("%d %d %d",bestSum,st,dr);
return 0;
}