Pagini recente » Borderou de evaluare (job #2807378) | Borderou de evaluare (job #2428183) | Borderou de evaluare (job #2286908) | Borderou de evaluare (job #1569997) | Cod sursa (job #2068062)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
#define inf 2e9
int n, st, dr, x, s, rez, auxst;
int main()
{
fin>>n;
st=dr=1, rez=-inf;
for (int i=1; i<=n; i++)
{
fin>>x;
if (s>=0)
s+=x;
else
{
auxst=i;
s=x;
}
if (s>rez)
{
rez=s;
dr=i;
st=auxst;
}
}
fout<<rez<<' '<<st<<' '<<dr;
fout.close();
return 0;
}