Pagini recente » Cod sursa (job #1730092) | Cod sursa (job #817345) | Cod sursa (job #1039958) | Cod sursa (job #871102) | Cod sursa (job #1782870)
#include <iostream>
#include <fstream>
#include <algorithm>
#define NMAX 6000005
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int x[NMAX],N, i, j, sum, aux[NMAX], maxx, st, dr;
void citire()
{
fin>>N;
for(i=1; i<=N; i++)
fin>>x[i];
}
int main()
{
citire();
for(i=1; i<=N; i++)
aux[i]=aux[i-1]+x[i];
maxx=-(1<<31)+1;
for(i=1; i<=N; i++)
for(j=i+1; j<=N; j++)
{
if(aux[j]-aux[i-1]>=maxx)
{ maxx=aux[j]-aux[i-1];
st=i; dr=j;
}
}
fout<<maxx<<" "<<st<<" "<<dr;
return 0;
}