Pagini recente » Cod sursa (job #1429270) | Cod sursa (job #440267) | Cod sursa (job #1111695) | Cod sursa (job #976402) | Cod sursa (job #1100509)
#include<cstdio>
using namespace std;
#define oo (1<<30)
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int N;
int start,finish,Sum,bestSum,idx;
scanf("%d",&N);
bestSum = Sum = - oo;
for(int i=1,a;i<=N;i++)
{
scanf("%d",&a);
if(Sum<0)
{
Sum=a;
idx=i;
}
else
Sum += a;
if(bestSum < Sum)
{
bestSum = Sum;
start = idx;
finish = i;
}
}
printf("%d %d %d\n",bestSum,start,finish);
return 0;
}