Pagini recente » Cod sursa (job #2946397) | Cod sursa (job #739291) | Cod sursa (job #544800) | Cod sursa (job #2783031) | Cod sursa (job #1782900)
#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, stt;
void citire()
{
fin>>N;
for(i=1; i<=N; i++)
fin>>x[i];
}
int main()
{
citire();
maxx=-(1<<31)+1;
stt=1;
for(i=1; i<=N; i++)
{
if(sum<0)
{
sum=x[i];
stt=i;
}
else
sum=sum+x[i];
if(sum>maxx)
{
maxx=sum;
dr=i;
st=stt;
}
}
fout<<maxx<<" "<<st<<" "<<dr;
return 0;
}