Pagini recente » Diferente pentru voronoi intre reviziile 60 si 22 | Monitorul de evaluare | propozitie | Cod sursa (job #1158919) | 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;
}